Home
last modified time | relevance | path

Searched refs:sdio (Results 1 – 84 of 84) sorted by relevance

/linux-4.4.14/fs/
Ddirect-io.c151 static inline unsigned dio_pages_present(struct dio_submit *sdio) in dio_pages_present() argument
153 return sdio->tail - sdio->head; in dio_pages_present()
159 static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) in dio_refill_pages() argument
163 ret = iov_iter_get_pages(sdio->iter, dio->pages, LONG_MAX, DIO_PAGES, in dio_refill_pages()
164 &sdio->from); in dio_refill_pages()
166 if (ret < 0 && sdio->blocks_available && (dio->rw & WRITE)) { in dio_refill_pages()
177 sdio->head = 0; in dio_refill_pages()
178 sdio->tail = 1; in dio_refill_pages()
179 sdio->from = 0; in dio_refill_pages()
180 sdio->to = PAGE_SIZE; in dio_refill_pages()
[all …]
/linux-4.4.14/drivers/net/wireless/b43/
Dsdio.c55 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_interrupt_dispatcher() local
56 struct b43_wldev *dev = sdio->irq_handler_opaque; in b43_sdio_interrupt_dispatcher()
62 sdio->irq_handler(dev); in b43_sdio_interrupt_dispatcher()
71 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_request_irq() local
74 sdio->irq_handler_opaque = dev; in b43_sdio_request_irq()
75 sdio->irq_handler = handler; in b43_sdio_request_irq()
87 struct b43_sdio *sdio = sdio_get_drvdata(func); in b43_sdio_free_irq() local
92 sdio->irq_handler_opaque = NULL; in b43_sdio_free_irq()
93 sdio->irq_handler = NULL; in b43_sdio_free_irq()
99 struct b43_sdio *sdio; in b43_sdio_probe() local
[all …]
DMakefile24 b43-$(CONFIG_B43_SDIO) += sdio.o
/linux-4.4.14/Documentation/devicetree/bindings/mmc/
Dorion-sdio.txt1 * Marvell orion-sdio controller
4 and the properties used by the orion-sdio driver.
6 - compatible: Should be "marvell,orion-sdio"
12 compatible = "marvell,orion-sdio";
Dti-omap-hsmmc.txt84 Prepare idle to remux dat1 as a gpio, and default to remux it back as sdio
91 3. specify the gpio irq used for detecting sdio irq in suspend
94 polling". Also check the "sdio irq mode" in /sys/kernel/debug/mmc0/regs. Mind
Dsdhci-dove.txt10 sdio0: sdio@92000 {
Dbrcm,kona-sdhci.txt15 sdio2: sdio@0x3f1a0000 {
Dsdhci-atmel.txt15 sdmmc0: sdio-host@a0000000 {
Dmmc.txt41 - cap-sdio-irq: enable SDIO IRQ signalling on this interface
72 (Legacy property supported: "enable-sdio-wakeup")
126 Example with sdio function subnode:
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/
Dmarvell,kirkwood-pinctrl.txt39 mpp12 12 gpo, sdio(clk)
40 mpp13 13 gpio, sdio(cmd), uart1(txd)
41 mpp14 14 gpio, sdio(d0), uart1(rxd), mii(col)
42 mpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd)
43 mpp16 16 gpio, sdio(d2), uart0(cts), uart1(rxd), mii(crs)
44 mpp17 17 gpio, sdio(d3)
77 mpp12 12 gpo, sdio(clk)
78 mpp13 13 gpio, sdio(cmd), uart1(txd)
79 mpp14 14 gpio, sdio(d0), uart1(rxd), mii(col)
80 mpp15 15 gpio, sdio(d1), uart0(rts), uart1(txd), sata0(act)
[all …]
Dimg,tz1090-pinctrl.txt130 function: sdh, sdio.
131 sdio
134 function: sdio, sdh.
/linux-4.4.14/arch/arm/boot/dts/
Dkirkwood-6281.dtsi49 pmx_sdio: pmx-sdio {
52 marvell,function = "sdio";
74 sdio: mvsdio@90000 { label
75 compatible = "marvell,orion-sdio";
82 cap-sdio-irq;
Dkirkwood-6192.dtsi49 pmx_sdio: pmx-sdio {
52 marvell,function = "sdio";
74 sdio: mvsdio@90000 { label
75 compatible = "marvell,orion-sdio";
80 cap-sdio-irq;
Dkirkwood-6282.dtsi80 pmx_sdio: pmx-sdio {
83 marvell,function = "sdio";
124 sdio: mvsdio@90000 { label
125 compatible = "marvell,orion-sdio";
132 cap-sdio-irq;
Dbcm21664-garnet.dts32 sdio1: sdio@3f180000 {
37 sdio2: sdio@3f190000 {
43 sdio4: sdio@3f1b0000 {
Domap3-cm-t3530.dts14 mmc2_sdio_reset: regulator-mmc2-sdio-reset {
16 regulator-name = "regulator-mmc2-sdio-reset";
Dkirkwood-sheevaplug-common.dtsi38 pmx_sdio_cd: pmx-sdio-cd {
42 pmx_sdio_wp: pmx-sdio-wp {
Dbcm28155-ap.dts56 sdio2: sdio@3f190000 {
64 sdio4: sdio@3f1b0000 {
Dimx6sx-sabreauto.dts55 enable-sdio-wakeup;
67 enable-sdio-wakup;
Dbcm21664.dtsi126 sdio1: sdio@3f180000 {
134 sdio2: sdio@3f190000 {
142 sdio3: sdio@3f1a0000 {
150 sdio4: sdio@3f1b0000 {
Dbcm11351.dtsi138 sdio1: sdio@3f180000 {
146 sdio2: sdio@3f190000 {
154 sdio3: sdio@3f1a0000 {
162 sdio4: sdio@3f1b0000 {
Dkirkwood-db.dtsi30 pmx_sdio_gpios: pmx-sdio-gpios {
Dkirkwood-openrd.dtsi47 pmx_sdio_cd: pmx-sdio-cd {
Dimx6ul-14x14-evk.dts134 enable-sdio-wakeup;
144 enable-sdio-wakeup;
Dkirkwood-rd88f6281.dtsi42 pmx_sdio_cd: pmx-sdio-cd {
Darmada-370.dtsi394 sdio_pins1: sdio-pins1 {
400 sdio_pins2: sdio-pins2 {
406 sdio_pins3: sdio-pins3 {
Dimx51-digi-connectcore-som.dtsi158 cap-sdio-irq;
159 enable-sdio-wakeup;
Dat91-sama5d2_xplained.dts86 sdmmc0: sdio-host@a0000000 {
95 sdmmc1: sdio-host@b0000000 {
Domap3-tao3530.dtsi60 mmc2_sdio_poweron: regulator-mmc2-sdio-poweron {
62 regulator-name = "regulator-mmc2-sdio-poweron";
Dkirkwood-mplcec4.dts72 pmx_sdio_cd: pmx-sdio-cd {
Darmada-370-xp.dtsi312 compatible = "marvell,orion-sdio";
317 cap-sdio-irq;
Dimx6sx-sdb.dtsi286 enable-sdio-wakeup;
299 enable-sdio-wakeup;
Dr8a7740.dtsi335 cap-sdio-irq;
348 cap-sdio-irq;
361 cap-sdio-irq;
Darmada-375.dtsi333 sdio_pins: sdio-pins {
551 compatible = "marvell,orion-sdio";
556 cap-sdio-irq;
Dbcm-cygnus-clock.dtsi102 clock-output-names = "lcpll0", "pcie_phy", "ddr_phy", "sdio",
Dimx6qdl-microsom.dtsi43 clk_sdio: sdio-clock {
Dsun5i-a10s-auxtek-t004.dts105 cap-sdio-irq;
Darmada-375-db.dts111 sdio_st_pins: sdio-st-pins {
Drk3288-veyron.dtsi99 sdio_pwrseq: sdio-pwrseq {
353 cap-sdio-irq;
Dimx6sl-warp.dts121 enable-sdio-wakeup;
Domap3-overo-base.dtsi191 cap-sdio-irq;
Ddove.dtsi332 sdio1: sdio-host@90000 {
375 sdio0: sdio-host@92000 {
Darmada-xp.dtsi334 sdio_pins: sdio-pins {
Dsama5d2.dtsi266 sdmmc0: sdio-host@a0000000 {
275 sdmmc1: sdio-host@b0000000 {
Dimx7d-sdb.dts289 enable-sdio-wakeup;
Domap3-lilly-a83x.dtsi293 cap-sdio-irq;
Dexynos5250-snow-common.dtsi556 cap-sdio-irq;
Dexynos5420-peach-pit.dts713 cap-sdio-irq;
Dexynos5800-peach-pi.dts676 cap-sdio-irq;
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt21 17 sdio SDHCI Host
40 17 sdio SDHCI Host
72 17 sdio SDIO
89 17 sdio SDIO
109 17 sdio SDHCI Host
149 4 sdio SDIO Cntrl
188 sdio0: sdio@92000 {
Dbrcm,iproc-clocks.txt121 sdio lcpll0 3 BCM_CYGNUS_LCPLL0_SDIO_CLK
161 sdio lcpll0 2 BCM_NSP_LCPLL0_SDIO_CLK
194 sdio genpll_sw 6 BCM_NS2_GENPLL_SW_SDIO_CLK
/linux-4.4.14/drivers/staging/comedi/drivers/
Dadv_pci_dio.c237 struct diosubd_data sdio[MAX_DIO_SUBDEVG]; /* DIO 8255 chans */ member
300 .sdio[0] = { 48, PCI1739_DIO, 2, 0, },
317 .sdio[0] = { 48, PCI1751_DIO, 2, 0, },
336 .sdio[0] = { 96, PCI1753_DIO, 4, 0, },
344 .sdio[0] = { 96, PCI1753_DIO, 4, 0, },
345 .sdio[1] = { 96, PCI1753E_DIO, 4, 0, },
1022 for (j = 0; j < board->sdio[i].regs; j++) { in pci_dio_auto_attach()
1025 board->sdio[i].addr + in pci_dio_auto_attach()
/linux-4.4.14/drivers/net/wireless/ti/wl1251/
DMakefile4 wl1251_sdio-objs += sdio.o
Dsdio.c68 MODULE_DEVICE_TABLE(sdio, wl1251_devices);
/linux-4.4.14/drivers/mmc/core/
DMakefile8 sdio.o sdio_ops.o sdio_bus.o \
/linux-4.4.14/drivers/net/wireless/ti/wlcore/
DMakefile5 wlcore_sdio-objs = sdio.o
Dsdio.c62 MODULE_DEVICE_TABLE(sdio, wl1271_devices);
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/
DMakefile43 ath6kl_sdio-y += sdio.o
Dsdio.c1407 MODULE_DEVICE_TABLE(sdio, ath6kl_sdio_devices);
/linux-4.4.14/drivers/ssb/
DMakefile9 ssb-$(CONFIG_SSB_SDIOHOST) += sdio.o
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/
DMakefile46 sdio.o \
Dbcmsdh.c78 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_oob_irqhandler()
98 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_ib_irqhandler()
1116 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1177 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
1233 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_remove()
1250 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_wowl_config()
1271 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_suspend()
1291 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_resume()
Dbus.h125 struct brcmf_sdio_dev *sdio; member
Dsdio.c2495 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_stop()
2759 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_gettxq()
2812 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_txdata()
2941 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_txctl()
3157 struct brcmf_sdio *bus = bus_if->bus_priv.sdio->bus; in brcmf_sdio_forensic_read()
3165 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_debugfs_sdio_count_read()
3236 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_rxctl()
3492 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_preinit()
3545 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_get_ramsize()
3555 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_get_memdump()
[all …]
/linux-4.4.14/drivers/staging/wilc1000/
DTODO7 - make spi and sdio components coexist in one build
Dwilc_sdio.c577 g_sdio.sdio_cmd52 = inp->io_func.u.sdio.sdio_cmd52; in sdio_init()
578 g_sdio.sdio_cmd53 = inp->io_func.u.sdio.sdio_cmd53; in sdio_init()
579 g_sdio.sdio_set_max_speed = inp->io_func.u.sdio.sdio_set_max_speed; in sdio_init()
580 g_sdio.sdio_set_default_speed = inp->io_func.u.sdio.sdio_set_default_speed; in sdio_init()
Dwilc_wlan_if.h84 } sdio; member
Dlinux_wlan.c1009 nwi->io_func.u.sdio.sdio_cmd52 = linux_sdio_cmd52; in linux_to_wlan()
1010 nwi->io_func.u.sdio.sdio_cmd53 = linux_sdio_cmd53; in linux_to_wlan()
1011 nwi->io_func.u.sdio.sdio_set_max_speed = linux_sdio_set_max_speed; in linux_to_wlan()
1012 nwi->io_func.u.sdio.sdio_set_default_speed = linux_sdio_set_default_speed; in linux_to_wlan()
/linux-4.4.14/drivers/net/wireless/ti/
DKconfig21 Small platform data bit needed to pass data to the sdio modules.
/linux-4.4.14/drivers/net/wireless/mwifiex/
DMakefile48 mwifiex_sdio-y += sdio.o
Dsdio.c319 MODULE_DEVICE_TABLE(sdio, mwifiex_ids);
/linux-4.4.14/arch/arm64/boot/dts/rockchip/
Drk3368-r88.dts99 sdio_pwrseq: sdio-pwrseq {
247 cap-sdio-irq;
317 sdio {
/linux-4.4.14/Documentation/devicetree/bindings/power/
Dwakeup-source.txt20 1. "enable-sdio-wakeup" Documentation/devicetree/bindings/mmc/mmc.txt
/linux-4.4.14/Documentation/wimax/
DREADME.i2400m74 * BUSTYPE will be usb or sdio, depending on the hardware you have.
159 * /sys/kernel/debug/wimax:DEVNAME/i2400m-usb (or -sdio) for the
160 bus-specific i2400m-usb or i2400m-sdio controls).
/linux-4.4.14/drivers/media/mmc/siano/
Dsmssdio.c79 MODULE_DEVICE_TABLE(sdio, smssdio_ids);
/linux-4.4.14/arch/powerpc/boot/dts/
Dwii.dts151 sdio@0d080000 {
/linux-4.4.14/drivers/bluetooth/
Dbtsdio.c55 MODULE_DEVICE_TABLE(sdio, btsdio_table);
Dbtmrvl_sdio.c252 MODULE_DEVICE_TABLE(sdio, btmrvl_sdio_ids);
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tz1090.c710 FUNCTION(SDIO, sdio, sdh_sdio),
865 MUX_PG(sdio, SDIO, SDH, NA, NA, NA, IF_CTL, 16, 2),
947 SIMPLE_PG(sdio),
/linux-4.4.14/drivers/net/wireless/rsi/
Drsi_91x_sdio.c848 MODULE_DEVICE_TABLE(sdio, rsi_dev_table);
/linux-4.4.14/drivers/staging/gdm72xx/
Dgdm_sdio.c676 MODULE_DEVICE_TABLE(sdio, sdio_wimax_ids);
/linux-4.4.14/drivers/mmc/card/
Dsdio_uart.c1143 MODULE_DEVICE_TABLE(sdio, sdio_uart_ids);
/linux-4.4.14/drivers/net/wireless/libertas/
Dif_sdio.c76 MODULE_DEVICE_TABLE(sdio, if_sdio_ids);
/linux-4.4.14/drivers/mmc/host/
Dvub300.c152 struct sd_register_header sdio; member