#
9fe03b8c |
| 05-Mar-2015 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Add a bus_probe_nomatch() method for gpiobus/ofw_gpiobus.
This prints a warning when your system have a hinted child or a FDT child node for which you don't have a matching driver:
gpiobus0: <unkno
Add a bus_probe_nomatch() method for gpiobus/ofw_gpiobus.
This prints a warning when your system have a hinted child or a FDT child node for which you don't have a matching driver:
gpiobus0: <unknown device> at pin(s) 24 irq 24
show more ...
|
#
fa1e92b6 |
| 04-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
ca65be80 |
| 04-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279313 through r279595.
|
#
cad5ffcf |
| 03-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r279515 through r279554 (mainly to get r279554 in this branch).
|
#
da3b488d |
| 02-Mar-2015 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Move duplicate code to a new public function.
This new function can be used by other drivers to reserve the use of GPIO pins.
Anyway, the use of ofw_gpiobus_parse_gpios() is preferred when possible
Move duplicate code to a new public function.
This new function can be used by other drivers to reserve the use of GPIO pins.
Anyway, the use of ofw_gpiobus_parse_gpios() is preferred when possible.
Requested by: Michal Meloun
show more ...
|
#
072aeeb6 |
| 02-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r279514.
|
#
50196301 |
| 28-Feb-2015 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Rename and move gpiobus_alloc_ivars() and gpiobus_free_ivars() so they can be used on non FDT systems.
This prevents access to uninitialized memory on drivers that try to access pin flags on non FDT
Rename and move gpiobus_alloc_ivars() and gpiobus_free_ivars() so they can be used on non FDT systems.
This prevents access to uninitialized memory on drivers that try to access pin flags on non FDT systems.
show more ...
|
#
9f3d45b6 |
| 08-Feb-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from HEAD
|
#
73ee00ce |
| 02-Feb-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r278005 through r278109.
|
#
dbdb1205 |
| 02-Feb-2015 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Register the GPIO controller device reference on xref table for FDT systems.
|
#
acdf53f9 |
| 31-Jan-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r277975 through r277998.
|
#
7836352b |
| 31-Jan-2015 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Implement GPIO_GET_BUS() method for all GPIO drivers.
Add helper routines to deal with attach and detach of gpiobus and gpioc devices that are common to all drivers.
|
#
d899be7d |
| 19-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head: r274132-r277384
Sponsored by: The FreeBSD Foundation
|
#
8f0ea33f |
| 13-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head revisions r273096-r277147
Sponsored by: The FreeBSD Foundation
|
#
4d56c133 |
| 21-Nov-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r274766
|
#
9268022b |
| 19-Nov-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge from head@274682
|
#
667357dc |
| 18-Nov-2014 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Moves all the duplicate code to a single function.
Verify for invalid modes and unwanted flags before pass the new flags to driver.
|
#
4d7318e0 |
| 18-Nov-2014 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Fix gpiobus_child_location_str() to return a real string with the mapped pins.
Make gpiobus_print_pins() static again.
|
#
138bf909 |
| 18-Nov-2014 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Add basic interrupt management code to gpiobus and ofw_gpiobus.
This is the general support to allow the use of GPIO pins as interrupt sources for direct gpiobus children.
The use of GPIO pins as g
Add basic interrupt management code to gpiobus and ofw_gpiobus.
This is the general support to allow the use of GPIO pins as interrupt sources for direct gpiobus children.
The use of GPIO pins as generic interrupt sources (for an ethernet driver for example) will only be possible when arm/intrng is complete. Then, most of this code will need to be rewritten, but it works for now, is better than what we have and will allow further developments.
Tested on: ar71xx (RSPRO), am335x (BBB), bcm2835 (Raspberry pi) Differential Revision: https://reviews.freebsd.org/D999 Reviewed by: rpaulo
show more ...
|
Revision tags: release/10.1.0 |
|
#
5c9ef378 |
| 04-Nov-2014 |
Alexander V. Chernikov <melifaro@FreeBSD.org> |
Sync to HEAD@r274095.
|
#
9d35acac |
| 31-Oct-2014 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Fix the gpiobus locking by using a more sane model where it isn't necessary hold the gpiobus lock between the gpio calls.
gpiobus_acquire_lock() now accepts a third parameter which tells gpiobus wha
Fix the gpiobus locking by using a more sane model where it isn't necessary hold the gpiobus lock between the gpio calls.
gpiobus_acquire_lock() now accepts a third parameter which tells gpiobus what to do when the bus is already busy.
When GPIOBUS_WAIT wait is used, the calling thread will be put to sleep until the bus became free.
With GPIOBUS_DONTWAIT the calling thread will receive EWOULDBLOCK right away and then it can act upon.
This fixes the gpioiic(4) locking issues that arises when doing multiple concurrent access on the bus.
show more ...
|
#
88516632 |
| 24-Oct-2014 |
Luiz Otavio O Souza <loos@FreeBSD.org> |
Move the duplicated code to a single function.
No functional changes.
|
Revision tags: release/9.3.0 |
|
#
6cec9cad |
| 03-Jun-2014 |
Peter Grehan <grehan@FreeBSD.org> |
MFC @ r266724
An SVM update will follow this.
|
#
414fdaf0 |
| 21-May-2014 |
Alan Somers <asomers@FreeBSD.org> |
IFC @266473
|
#
cc3f4b99 |
| 09-May-2014 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge from head
|