summaryrefslogtreecommitdiffstats
path: root/sys/arm/at91/at91_pinctrl.c
Commit message (Collapse)AuthorAgeFilesLines
* Use OF_prop_free instead of direct call to free(9)gonzo2016-05-131-3/+3
|
* Fix the resource_list_print_type() calls to use uintmax_t.jhibbits2016-03-221-2/+2
| | | | Missed a bunch from r297000.
* Introduce a RMAN_IS_DEFAULT_RANGE() macro, and use it.jhibbits2016-02-201-1/+1
| | | | | | | | | | | This simplifies checking for default resource range for bus_alloc_resource(), and improves readability. This is part of, and related to, the migration of rman_res_t from u_long to uintmax_t. Discussed with: jhb Suggested by: marcel
* Convert the at91_pinctrl driver to use the new fdt_pinctrl interface.ian2014-09-131-78/+57
|
* Wrap some long lines.imp2014-09-041-20/+34
|
* Rename OF_xref_phandle() to OF_node_from_xref() and add a new functionian2014-09-011-2/+2
| | | | | | that provides the inverse translation, OF_xref_from_node(). Discussed with: nwhitehorn
* Implement the FDT static pinctl/pinmux spec for Atmel. This willimp2014-08-151-0/+524
configure the mux and config registers for PIO devices based on what we find in the FDT. I developed it per the spec that had been committed to Linux in the January 2014 time frame and haven't updated. In short, bundles of pins are activated in specific ways for specific configurations, and we implement all of that. What's not included is a MI device infrastructure, any dynamic run-time changing of these pins, etc. Also not included are hooks into all the drivers to enable the latter (static at boot no driver changes are needed). These larger questions will need to be answered once we have more drivers like this for more platforms, or somebody has a heck of a lot of time to research a bunch of platforms, the Linux solution (which is good, but has its warts), etc.
OpenPOWER on IntegriCloud