| #
62e8ccc3
|
| 26-Dec-2023 |
Emmanuel Vadot <manu@FreeBSD.org> |
syscon: Move syscon code in dev/syscon
We've removed kernel option EXT_RESOURCES almost two years ago. While it was ok to have some code under a common 'extres' subdirectory at first, we now have a
syscon: Move syscon code in dev/syscon
We've removed kernel option EXT_RESOURCES almost two years ago. While it was ok to have some code under a common 'extres' subdirectory at first, we now have a lot of consumer of it and we made it mandatory so no need to have it under a cryptic name.
Reviewed by: mhorne Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D43196
show more ...
|
| #
031beb4e
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
01d0f9c0
|
| 25-Sep-2020 |
Michal Meloun <mmel@FreeBSD.org> |
Refine locking inside of syscon driver. In some cases, the syscon driver may be used by consumer requiring better control about locking (ie. it may be used as registe file provider for clock driver w
Refine locking inside of syscon driver. In some cases, the syscon driver may be used by consumer requiring better control about locking (ie. it may be used as registe file provider for clock driver which needs locked access to multiple registers). Add fine locking protocol methods together with bunch of helper functions in syscon driver and implement this functionality in syscon_generic driver.
MFC after: 4 weeks
show more ...
|
| #
7f8c4c78
|
| 18-Aug-2019 |
Michal Meloun <mmel@FreeBSD.org> |
Add method for getting of syscon handle from parent device.
If simple multifuction device also provides syscon interface, its childern should be able to consume it. Due to this: - declare corespondi
Add method for getting of syscon handle from parent device.
If simple multifuction device also provides syscon interface, its childern should be able to consume it. Due to this: - declare coresponding method in syscon interface - implement it in simple multifunction device driver
MFC after: 1 week
show more ...
|
| #
cd04523f
|
| 23-Dec-2017 |
Kyle Evans <kevans@FreeBSD.org> |
Move syscon into extres framework
This should help reduce confusion between syscon/syscons a little bit. syscon is a resource generally modeled by FDT platforms, and not to be confused with syscons.
|
| #
4d68f3da
|
| 23-Dec-2017 |
Kyle Evans <kevans@FreeBSD.org> |
syscon: Introduce kobj and split out fdt bits
Allow more flexibility by kobj'ifying syscon and splitting out fdt specific bits in preparation of a move to the extres framework.
The generic fdt driv
syscon: Introduce kobj and split out fdt bits
Allow more flexibility by kobj'ifying syscon and splitting out fdt specific bits in preparation of a move to the extres framework.
The generic fdt driver has been moved to syscon_generic.c and the fdt requirement has been removed from the syscon interface, as is common to the extres framework.
Reviewed by: strejda Differential Revision: https://reviews.freebsd.org/D13521
show more ...
|
| #
b9f5a3d3
|
| 11-Dec-2017 |
Kyle Evans <kevans@FreeBSD.org> |
Add generic 'syscon' driver
Upstream dts for allwinner will require a syscon driver, since the emac node coming in 4.15 will be using xref to /soc/syscon for configuring the emac clock. Add a generi
Add generic 'syscon' driver
Upstream dts for allwinner will require a syscon driver, since the emac node coming in 4.15 will be using xref to /soc/syscon for configuring the emac clock. Add a generic syscon driver to attach to /soc/syscon for use by if_awg, providing basic read/write functionality to consumers.
syscon driver will also be used by arm64 at least for A64+H5 emac/if_awg.
Written by: mmel Reviewed by: manu Differential Revision: https://reviews.freebsd.org/D13295
show more ...
|