freebsd-dev/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 We don't need at91_bs_tag. arm_base_bs_tag works now that we have 2016-01-16 05:47:34 +00:00
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 Add support for RMII in macb, cribbed slightly from the ate 2015-11-07 20:02:07 +00:00
if_macbvar.h Add support for RMII in macb, cribbed slightly from the ate 2015-11-07 20:02:07 +00:00
std.at91
std.at91sam9
std.at91sam9g45
std.atmel
std.bwct Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.eb9200 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.ethernut5 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.hl200 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.hl201 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.kb920x Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.qila9g20 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.sam9g20ek Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.sam9x25ek Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.sam9260ek Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.sn9g45 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
std.tsc4370 Remove the arm KERNPHYSADDR option as it is no longer used. The make 2015-12-22 09:08:21 +00:00
uart_bus_at91usart.c Allow setting access-width for UART registers. 2017-02-27 20:08:42 +00:00
uart_cpu_at91usart.c We don't need at91_bs_tag. arm_base_bs_tag works now that we have 2016-01-16 05:47:34 +00:00
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