r353529 manu Oct. 14, 2019, 9:55 p.m.
This adds support for Allwinner H6 GPIO and pinctrl driver for
both the main pinctrl unit and the 'r_' one.

MFC after:	1 month
ViewVC
r353528 manu Oct. 14, 2019, 9:53 p.m.
This adds support for H6 SoC.
Add a CCU driver for H6 that support all PLLs and most of the clocks
that we are intersted in for now (i2c, mmc, usb, etc ...)

MFC after:	1 month
ViewVC
r353527 manu Oct. 14, 2019, 9:50 p.m.
You aren't supposed to changing the freq of a clock when it is
enable so disable the clock before changing the freq and then
re-enable it.

MFC after:	1 month
ViewVC
r353526 manu Oct. 14, 2019, 9:49 p.m.
This is a clock type present on Allwinner H6 where the formula is :
f = fparent * n / m0 / m1

MFC after:	1 month
ViewVC
r353525 manu Oct. 14, 2019, 9:47 p.m.
This is a clock type present in Allwinner H6 where the formula is :
f = fparent * N / P

MFC after:	1 month
ViewVC
r353524 manu Oct. 14, 2019, 9:45 p.m.
No functional changes

MFC after:	1 month
ViewVC
r353523 jhb Oct. 14, 2019, 9:22 p.m.
The wrong toolchain was set in MAKE_PARAMS_powerpc, however, there are
some other issues preventing powerpc from building in tinderbox:

1) There is no powerpc-gcc and powerpc-xtoolchain-gcc port that
   provides an external 32-bit powerpc GCC toolchain.

2) On other targets, the same toolchain can build all of the
   architectures for a given target.  MIPS achieves this by always
   setting -mabi and -EB/-EL explicitly instead of relying on the
   compiler's default architecture.  PowerPC might be able to do the
   same thing, but as of today, powerpc-gcc would be required for
   powerpc and powerpcspe and powerpc64-gcc would be required for
   powerpc64.  Our existing logic for make universe does not permit
   per-MACHINE_ARCH toolchains.

I tried hacking TARGETS_powerpc to only include powerpc64 when
powerpc64-gcc was present, and while that skipped the 32-bit worlds,
it tried to build all the kernels.

Reported by:	jeff
Discussed with:	imp
ViewVC
r353522 glebius Oct. 14, 2019, 9:18 p.m.
of doing a useless search through interfaces.
ViewVC
r353521 cem Oct. 14, 2019, 8:55 p.m.
The former spelling probably confused MOVDIR64B with MOVDIRI64.

MOVDIR_64B is the 64-*byte* direct store instruction; MOVDIR_I64 is the
64-*bit* direct store instruction (underscores added here for clarity; they are
not part of the canonical instruction name).

No functional change.

Sponsored by:	Dell EMC Isilon
ViewVC
r353520 glebius Oct. 14, 2019, 8:33 p.m.
Reviewed by:	philip
ViewVC
r353519 glebius Oct. 14, 2019, 8:32 p.m.
Reviewed by:	hselasky
ViewVC
r353518 tuexen Oct. 14, 2019, 8:32 p.m.
This is based on work done by markj@.

Discussed with:		markj@
MFC after:		3 days
ViewVC
r353517 glebius Oct. 14, 2019, 8:32 p.m.
Reviewed by:	hselasky
ViewVC
r353516 glebius Oct. 14, 2019, 8:31 p.m.
Reviewed by:	hselasky
ViewVC
r353515 glebius Oct. 14, 2019, 8:31 p.m.
Reviewed by:	hselasky
ViewVC