#
c2041123 |
| 05-Aug-2018 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: allwinner: Remove old unused clocks
Remove the old clocks for allwinner as now all the SoCs have been converted to clkng. The only old clock now is the gmac clock which still lives under the /c
arm: allwinner: Remove old unused clocks
Remove the old clocks for allwinner as now all the SoCs have been converted to clkng. The only old clock now is the gmac clock which still lives under the /clocks dts node.
show more ...
|
Revision tags: release/11.2.0 |
|
#
5e03278f |
| 21-Jun-2018 |
Ilya Bakulin <kibab@FreeBSD.org> |
Add MMCCAM support to AllWinner MMC driver
Using MMCCAM on AllWinner boards is now possible, reaching highest possible data transfer speed.
For now, MMCCAM doesn't scan cards on boot. This means th
Add MMCCAM support to AllWinner MMC driver
Using MMCCAM on AllWinner boards is now possible, reaching highest possible data transfer speed.
For now, MMCCAM doesn't scan cards on boot. This means that scanning has to be done manually and that it's not possible to mount root FS from MMC/SD card since there is no block device at the boot time.
For manually scanning the cards, run: # camcontrol rescan X:0:0 Where X is the bus number (look at camcontrol devlist to determine bus number assigned to the MMC controller).
Reviewed by: manu Approved by: imp (mentor) Differential Revision: https://reviews.freebsd.org/D15891
show more ...
|
#
a9f41def |
| 13-Jan-2018 |
Kyle Evans <kevans@FreeBSD.org> |
Introduce aw_syscon(4) for earlier attachment
Attaching syscon_generic earlier than BUS_PASS_DEFAULT makes it more difficult for specific syscon drivers to attach to the syscon node and to get order
Introduce aw_syscon(4) for earlier attachment
Attaching syscon_generic earlier than BUS_PASS_DEFAULT makes it more difficult for specific syscon drivers to attach to the syscon node and to get ordering right. Further discussion yielded the following set of decisions:
- Move syscon_generic to BUS_PASS_DEFAULT - If a platform needs a syscon with different attach order or probe behavior, it should subclass syscon_generic and match on the SoC specific compat string - When we come across a need for a syscon that attaches earlier but only specifies compatible = "syscon", we should create a syscon_exclusive driver that provides generic access but probes earlier and only matches if "syscon" is the only compatible. Such fdt nodes do exist in the wild right now, but we don't really use them at the moment.
Additionally:
- Any syscon provider that has needs any more complex than a spinlock solely for syscon access and a single memory resource should subclass syscon directly rather than attempting to subclass syscon_generic or add complexity to it. syscon_generic's attach/detach methods may be made public should the need arise to subclass it with additional attach/detach behavior.
We introduce aw_syscon(4) that just subclasses syscon_generic but probes earlier to meet our requirements for if_awg and implements #2 above for this specific situation. It currently only matches a64/a83t/h3 since these are the only platforms that really need it at the time being.
Discussed with: ian Reviewed by: manu, andrew, bcr (manpages, content unchanged since review) Differential Revision: https://reviews.freebsd.org/D13793
show more ...
|
#
4b49587c |
| 06-Jan-2018 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327341 through r327623.
|
#
2defb358 |
| 04-Jan-2018 |
Kyle Evans <kevans@FreeBSD.org> |
if_awg: Use syscon prop if it exists
The emac bindings that are landing in Linux 4.15 specify a syscon property on the emac node that point to /soc/syscon. Use this property if it's specified, but m
if_awg: Use syscon prop if it exists
The emac bindings that are landing in Linux 4.15 specify a syscon property on the emac node that point to /soc/syscon. Use this property if it's specified, but maintain backwards compatibility with the old method.
The older method is still used for boards that we get .dtb from u-boot, such as pine64, that did not yet have stable emac bindings.
Tested on: Banana Pi-M3 (a83t) Tested on: Pine64 (a64) Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D13296
show more ...
|
#
4fc74049 |
| 29-Dec-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r327169 through r327340.
|
#
ee070097 |
| 28-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
Revert r327250 as it broke the build for some armv6 kernel and all armv4/5
Reported by: ian
|
#
9c4bfa00 |
| 27-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: hdmi_if.m is already in files.arm
Do not require it in files.vendor
|
#
d06955f9 |
| 27-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: Add kern/kern_clocksource.c to files.arm
Instead of adding it to every files.vendor, add it to the common arch file.
|
#
4f96b250 |
| 26-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
arm: a10_gpio.c was renamed aw_gpio.c
While here order files in files.allwinner
|
#
b5be541f |
| 26-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
Allwinner: mmc: Rename driver to aw_mmc and add a man page for it
Reviewed by: bcr (manpages) Differential Revision: https://reviews.freebsd.org/D13616
|
#
b7bb2f26 |
| 25-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
allwinner: aw_usbphy is also needed for ohci
|
#
d93f4482 |
| 25-Dec-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
Allwinner: Remove unused aw_console driver.
|
Revision tags: release/10.4.0, release/11.1.0 |
|
#
686fb94a |
| 10-Jun-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r319548 through r319778.
|
#
a29b35dd |
| 04-Jun-2017 |
Andrew Turner <andrew@FreeBSD.org> |
Start to rename files with common or generic names to be SoC specific. The build system doesn't handle two files with the same name.
|
#
be649680 |
| 28-Feb-2017 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r314270 through r314419.
|
#
f5d1d205 |
| 26-Feb-2017 |
Emmanuel Vadot <manu@FreeBSD.org> |
Add clkng driver for Allwinner SoC
Since Linux 4.9-4.10 DTS doesn't have clocks under /clocks but only a ccu node. Currently only H3 is supported with almost the same state as HEAD. (video pll aren'
Add clkng driver for Allwinner SoC
Since Linux 4.9-4.10 DTS doesn't have clocks under /clocks but only a ccu node. Currently only H3 is supported with almost the same state as HEAD. (video pll aren't supported for now but we don't support video). This driver and clocks will also be used for other SoC (A64, A31, H5, H2 etc ...)
Reviewed by: jmcneill Differential Revision: https://reviews.freebsd.org/D9517
show more ...
|
#
06785ff6 |
| 20-Dec-2016 |
Jared McNeill <jmcneill@FreeBSD.org> |
Split the DesignWare HDMI-specific code from imx6_hdmi.c into a separate file and add a generic DT binding that takes advantage of the extres framework for setting up clocks.
Reviewed by: gonzo Dif
Split the DesignWare HDMI-specific code from imx6_hdmi.c into a separate file and add a generic DT binding that takes advantage of the extres framework for setting up clocks.
Reviewed by: gonzo Differential Revision: https://reviews.freebsd.org/D8826
show more ...
|
#
2828dafc |
| 10-Nov-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r308227 through r308490.
|
#
feabce61 |
| 08-Nov-2016 |
Andrew Turner <andrew@FreeBSD.org> |
Start to remove the old pre-INTRNG code from the arm platforms. These have all moved to use INTRNG.
Reviewed by: manu, mmel Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freeb
Start to remove the old pre-INTRNG code from the arm platforms. These have all moved to use INTRNG.
Reviewed by: manu, mmel Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D8469
show more ...
|
#
e1ca1a28 |
| 03-Nov-2016 |
Jared McNeill <jmcneill@FreeBSD.org> |
Add support for the integrated DMA controller found in the Allwinner A31, A64, A83T, and H3 SoCs.
Relnotes: yes
|
#
02ebdc78 |
| 31-Oct-2016 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r307736 through r308146.
|
#
a6e9118b |
| 27-Oct-2016 |
Ganbold Tsagaankhuu <ganbold@FreeBSD.org> |
Add support for Allwinner Consumer IR interface. RX is supported now and the driver is using evdev framework. It was tested on Cubieboard2 (A20 SoC) using lirc with dfrobot's IR remote controller.
|
#
cd2b868b |
| 24-Oct-2016 |
Emmanuel Vadot <manu@FreeBSD.org> |
allwinner: Add support for P2WI in RSB driver
Push-Pull Two Wire interface is a almost compatible iic like bus used in sun6i SoC. It's only use is to communicate with the power management IC.
Revie
allwinner: Add support for P2WI in RSB driver
Push-Pull Two Wire interface is a almost compatible iic like bus used in sun6i SoC. It's only use is to communicate with the power management IC.
Reviewed by: jmcneill MFC after: 1 week Relnotes: yes
show more ...
|
#
2c3b1e3c |
| 24-Oct-2016 |
Emmanuel Vadot <manu@FreeBSD.org> |
Revert 307822
P2WI is almost compatible with RSB which we already support. I'll add support for P2WI in aw_rsb instead.
Discussed with: jmcneill
|