freebsd-skq/sys/arm/at91
Ian Lepore 1e4042d44e Defer attaching and probing iicbus and its children until interrupts are
available, in i2c controller drivers that require interrupts for transfers.

This is the result of auditing all 22 existing drivers that attach iicbus.
These drivers were the only ones remaining that require interrupts and were
not using config_intrhook to defer attachment.  That has led, over the
years, to various i2c slave device drivers needing to use config_intrhook
themselves rather than performing bus transactions in their probe() and
attach() methods, just in case they were attached too early.
2017-09-13 16:54:27 +00:00
..
at91_aic.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_aicreg.h
at91_cfata.c Fix ata_at91_alloc_resource to use rman_res_t. 2016-11-11 14:30:09 +00:00
at91_common.c Use the modern spelling of ofw_bus_node_is_compatible in sys/arm. 2016-11-11 15:13:30 +00:00
at91_gpio.h
at91_machdep.c Split overbloated machep.c to multiple files and do basic cleanup 2017-03-11 07:07:41 +00:00
at91_mci.c Add and use a MMC_DECLARE_BRIDGE macro for declaring mmc(4) bridges 2017-03-07 22:42:44 +00:00
at91_mcireg.h
at91_ohci_fdt.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_ohci.c Fix device delete child function. 2016-10-17 10:20:38 +00:00
at91_pdcreg.h
at91_pinctrl.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_pio_sam9g20.h
at91_pio_sam9g45.h
at91_pio.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_pioreg.h
at91_piovar.h
at91_pit.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_pitreg.h
at91_pmc.c Rename at91_pmc's M_PMC malloc type to avoid duplicate definition 2017-08-11 18:09:26 +00:00
at91_pmcreg.h
at91_pmcvar.h
at91_reset.S sys/arm: Minor spelling fixes. 2016-05-04 15:48:59 +00:00
at91_rst.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_rstreg.h
at91_rtc.c arm: for pointers replace 0 with NULL. 2016-04-15 14:30:40 +00:00
at91_rtcreg.h
at91_sdramc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_shdwc.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_smc.c
at91_smc.h
at91_spi.c ofw_spi: Parse property for the SPI mode and CS polarity. 2016-12-18 14:54:20 +00:00
at91_spireg.h
at91_ssc.c arm: for pointers replace 0 with NULL. 2016-04-15 14:30:40 +00:00
at91_sscreg.h
at91_st.c ARM: Remove unused includes. 2016-10-09 10:25:47 +00:00
at91_streg.h
at91_tcb.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_twi.c Defer attaching and probing iicbus and its children until interrupts are 2017-09-13 16:54:27 +00:00
at91_twiio.h
at91_twireg.h
at91_usartreg.h
at91_wdt.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
at91_wdtreg.h
at91.c Move arm's devmap to some generic place, so it can be used 2016-04-26 11:53:37 +00:00
at91board.h
at91reg.h sys/arm: Minor spelling fixes. 2016-05-04 15:48:59 +00:00
at91rm92reg.h
at91rm9200_devices.c
at91rm9200.c
at91rm9200var.h
at91sam9g20.c
at91sam9g20reg.h
at91sam9g45.c
at91sam9g45reg.h
at91sam9x5.c
at91sam9x5reg.h
at91sam9260.c at91: double assignment. 2017-02-23 23:48:44 +00:00
at91sam9260reg.h
at91soc.c
at91soc.h
at91var.h
board_bwct.c
board_eb9200.c
board_ethernut5.c
board_hl200.c
board_hl201.c
board_kb920x.c
board_qila9g20.c
board_sam9g20ek.c
board_sam9x25ek.c
board_sam9260ek.c
board_sn9g45.c
board_tsc4370.c ARM: Teach LINUX_BOOT_ABI to recognize DT blob. 2016-03-26 06:55:55 +00:00
files.at91
if_ate.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
if_atereg.h sys/arm: Minor spelling fixes. 2016-05-04 15:48:59 +00:00
if_macb.c Stop including fdt_common.h from the arm code when it's unneeded. 2016-11-14 11:41:22 +00:00
if_macbreg.h
if_macbvar.h
std.at91
std.at91sam9
std.at91sam9g45
std.atmel
std.bwct
std.eb9200
std.ethernut5
std.hl200
std.hl201
std.kb920x
std.qila9g20
std.sam9g20ek
std.sam9x25ek
std.sam9260ek
std.sn9g45
std.tsc4370
uart_bus_at91usart.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_at91usart.c
uart_dev_at91usart.c Load the transmit dma buffer at attach time as well. We don't need to 2017-06-18 21:03:35 +00:00