#
71924545 |
| 10-Dec-2024 |
Julien Cassette <julien.cassette@gmail.com> |
aw_gpio: support Allwinner D1 GPIO
The GPIO controls the multiplexing of the D1 pins to its peripherals, so this adds the definitions needed by the aw_gpio driver to support the D1.
Also, this modi
aw_gpio: support Allwinner D1 GPIO
The GPIO controls the multiplexing of the D1 pins to its peripherals, so this adds the definitions needed by the aw_gpio driver to support the D1.
Also, this modifies the aw_gpio driver to support the differences of the D1 controller:
- pins can have up to 15 functions - each port is mapped with an alignment of 0x30 - CFG registers have 4 bits per pin - DRV registers have 4 bits per pin - the offset of PULL registers is 0x24
Signed-off-by: Julien Cassette <julien.cassette@gmail.com> Reviewed by: mhorne Differential Revision: https://reviews.freebsd.org/D35593
show more ...
|
#
85471971 |
| 10-Dec-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
riscv: enable Allwinner if_awg
Enable the driver and dependencies (aw_sid, nvmem). Add compat strings, etc.
Found on the Allwinner D1.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differ
riscv: enable Allwinner if_awg
Enable the driver and dependencies (aw_sid, nvmem). Add compat strings, etc.
Found on the Allwinner D1.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47923
show more ...
|
Revision tags: release/14.2.0 |
|
#
184d0b3f |
| 16-Nov-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
aw_syscon: enable for Allwinner D1 (riscv)
Add the relevant compatible string and build glue. Update the man page with relevant compat strings.
Reviewed by: manu Sponsored by: The FreeBSD Foundatio
aw_syscon: enable for Allwinner D1 (riscv)
Add the relevant compatible string and build glue. Update the man page with relevant compat strings.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47516
show more ...
|
#
c5c02a13 |
| 16-Nov-2024 |
Julien Cassette <julien.cassette@gmail.com> |
riscv: Allwinner D1 clock and reset driver
Add the SOC_ALLWINNER_D1 config option, following other platforms.
Co-authored-by: mhorne Reviewed by: manu (previous version) Sponsored by: The FreeBSD F
riscv: Allwinner D1 clock and reset driver
Add the SOC_ALLWINNER_D1 config option, following other platforms.
Co-authored-by: mhorne Reviewed by: manu (previous version) Sponsored by: The FreeBSD Foundation (in part) Differential Revision: https://reviews.freebsd.org/D47515
show more ...
|
#
9ddd516b |
| 15-Nov-2024 |
Mitchell Horne <mhorne@FreeBSD.org> |
riscv: enable allwinner RTC
For the Allwinner D1 (Nehza) SBC.
This RTC driver is also a clock provider, which registers two fixed clocks. In all the devices we currently support, the names of the c
riscv: enable allwinner RTC
For the Allwinner D1 (Nehza) SBC.
This RTC driver is also a clock provider, which registers two fixed clocks. In all the devices we currently support, the names of the clocks are present in the "clock-output-names" property of the device tree. This is not the case for the D1 DTS, as this property does not appear in upstream. Therefore the clock definitions are statically assigned a name, which is overridden when specified.
Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47514
show more ...
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
#
031beb4e |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0 |
|
#
3a6f0bb2 |
| 13-Apr-2022 |
Julien Cassette <julien.cassette@gmail.com> |
aw_wdog: support Allwinner D1 watchdog
This device is present on the Allwinner D1-based SoCs. Without this driver, the watchdog timeout will trigger a reset a few seconds after control is given to t
aw_wdog: support Allwinner D1 watchdog
This device is present on the Allwinner D1-based SoCs. Without this driver, the watchdog timeout will trigger a reset a few seconds after control is given to the kernel.
Reviewed By: manu, mhorne MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D34749
show more ...
|