Home
last modified time | relevance | path

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

/linux-4.1.27/fs/
Ddirect-io.c148 static inline unsigned dio_pages_present(struct dio_submit *sdio) in dio_pages_present() argument
150 return sdio->tail - sdio->head; in dio_pages_present()
156 static inline int dio_refill_pages(struct dio *dio, struct dio_submit *sdio) in dio_refill_pages() argument
160 ret = iov_iter_get_pages(sdio->iter, dio->pages, LONG_MAX, DIO_PAGES, in dio_refill_pages()
161 &sdio->from); in dio_refill_pages()
163 if (ret < 0 && sdio->blocks_available && (dio->rw & WRITE)) { in dio_refill_pages()
174 sdio->head = 0; in dio_refill_pages()
175 sdio->tail = 1; in dio_refill_pages()
176 sdio->from = 0; in dio_refill_pages()
177 sdio->to = PAGE_SIZE; in dio_refill_pages()
[all …]
/linux-4.1.27/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 …]
DMakefile25 b43-$(CONFIG_B43_SDIO) += sdio.o
/linux-4.1.27/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 {
Dmmc.txt35 - cap-sdio-irq: enable SDIO IRQ signalling on this interface
65 - enable-sdio-wakeup: Enables wake up of host system on SDIO IRQ assertion
115 enable-sdio-wakeup;
119 Example with sdio function subnode:
Dbrcm,kona-sdhci.txt15 sdio2: sdio@0x3f1a0000 {
/linux-4.1.27/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.1.27/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 {
Darmada-370.dtsi353 sdio_pins1: sdio-pins1 {
359 sdio_pins2: sdio-pins2 {
365 sdio_pins3: sdio-pins3 {
Dkirkwood-rd88f6281.dtsi42 pmx_sdio_cd: pmx-sdio-cd {
Dimx51-digi-connectcore-som.dtsi158 cap-sdio-irq;
159 enable-sdio-wakeup;
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.dtsi314 compatible = "marvell,orion-sdio";
319 cap-sdio-irq;
Darmada-375.dtsi327 sdio_pins: sdio-pins {
530 compatible = "marvell,orion-sdio";
535 cap-sdio-irq;
Dimx6sx-sdb.dtsi286 enable-sdio-wakeup;
299 enable-sdio-wakeup;
Dr8a7740.dtsi334 cap-sdio-irq;
347 cap-sdio-irq;
360 cap-sdio-irq;
Domap3-overo-base.dtsi191 cap-sdio-irq;
Darmada-375-db.dts109 sdio_st_pins: sdio-st-pins {
Ddove.dtsi295 sdio1: sdio-host@90000 {
338 sdio0: sdio-host@92000 {
Dimx6sl-warp.dts154 enable-sdio-wakeup;
Darmada-xp.dtsi291 sdio_pins: sdio-pins {
Domap3-lilly-a83x.dtsi293 cap-sdio-irq;
Dexynos5250-snow.dts569 cap-sdio-irq;
Dexynos5420-peach-pit.dts713 cap-sdio-irq;
Dexynos5800-peach-pi.dts676 cap-sdio-irq;
/linux-4.1.27/Documentation/devicetree/bindings/clock/
Dmvebu-gated-clock.txt21 17 sdio SDHCI Host
39 17 sdio SDHCI Host
71 17 sdio SDIO
88 17 sdio SDIO
108 17 sdio SDHCI Host
148 4 sdio SDIO Cntrl
187 sdio0: sdio@92000 {
/linux-4.1.27/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 < this_board->sdio[i].regs; j++) { in pci_dio_auto_attach()
1025 this_board->sdio[i].addr + in pci_dio_auto_attach()
/linux-4.1.27/drivers/net/wireless/ti/wl1251/
DMakefile4 wl1251_sdio-objs += sdio.o
Dsdio.c68 MODULE_DEVICE_TABLE(sdio, wl1251_devices);
/linux-4.1.27/drivers/mmc/core/
DMakefile8 sdio.o sdio_ops.o sdio_bus.o \
/linux-4.1.27/drivers/net/wireless/ti/wlcore/
DMakefile5 wlcore_sdio-objs = sdio.o
Dsdio.c62 MODULE_DEVICE_TABLE(sdio, wl1271_devices);
/linux-4.1.27/drivers/net/wireless/ath/ath6kl/
DMakefile43 ath6kl_sdio-y += sdio.o
Dsdio.c1407 MODULE_DEVICE_TABLE(sdio, ath6kl_sdio_devices);
/linux-4.1.27/drivers/ssb/
DMakefile9 ssb-$(CONFIG_SSB_SDIOHOST) += sdio.o
/linux-4.1.27/drivers/net/wireless/brcm80211/brcmfmac/
DMakefile46 sdio.o \
Dbcmsdh.c77 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_oob_irqhandler()
97 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_ib_irqhandler()
1106 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1150 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
1206 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_remove()
1223 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_wowl_config()
1244 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_suspend()
1264 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_resume()
Dbus.h121 struct brcmf_sdio_dev *sdio; member
Dsdio.c2488 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_stop()
2761 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_gettxq()
2814 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()
3155 struct brcmf_sdio *bus = bus_if->bus_priv.sdio->bus; in brcmf_sdio_forensic_read()
3163 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_debugfs_sdio_count_read()
3232 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_rxctl()
3486 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_bus_preinit()
3996 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdio_firmware_callback()
/linux-4.1.27/drivers/net/wireless/ti/
DKconfig21 Small platform data bit needed to pass data to the sdio modules.
/linux-4.1.27/drivers/net/wireless/mwifiex/
DMakefile48 mwifiex_sdio-y += sdio.o
Dsdio.c306 MODULE_DEVICE_TABLE(sdio, mwifiex_ids);
/linux-4.1.27/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.1.27/drivers/media/mmc/siano/
Dsmssdio.c79 MODULE_DEVICE_TABLE(sdio, smssdio_ids);
/linux-4.1.27/arch/powerpc/boot/dts/
Dwii.dts151 sdio@0d080000 {
/linux-4.1.27/drivers/bluetooth/
Dbtsdio.c55 MODULE_DEVICE_TABLE(sdio, btsdio_table);
Dbtmrvl_sdio.c217 MODULE_DEVICE_TABLE(sdio, btmrvl_sdio_ids);
/linux-4.1.27/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.1.27/drivers/net/wireless/rsi/
Drsi_91x_sdio.c848 MODULE_DEVICE_TABLE(sdio, rsi_dev_table);
/linux-4.1.27/drivers/staging/gdm72xx/
Dgdm_sdio.c676 MODULE_DEVICE_TABLE(sdio, sdio_wimax_ids);
/linux-4.1.27/drivers/mmc/card/
Dsdio_uart.c1143 MODULE_DEVICE_TABLE(sdio, sdio_uart_ids);
/linux-4.1.27/drivers/net/wireless/libertas/
Dif_sdio.c76 MODULE_DEVICE_TABLE(sdio, if_sdio_ids);
/linux-4.1.27/drivers/mmc/host/
Dvub300.c152 struct sd_register_header sdio; member