/linux-4.4.14/fs/ |
D | direct-io.c | 151 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/ |
D | sdio.c | 55 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 …]
|
D | Makefile | 24 b43-$(CONFIG_B43_SDIO) += sdio.o
|
/linux-4.4.14/Documentation/devicetree/bindings/mmc/ |
D | orion-sdio.txt | 1 * 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";
|
D | ti-omap-hsmmc.txt | 84 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
|
D | sdhci-dove.txt | 10 sdio0: sdio@92000 {
|
D | brcm,kona-sdhci.txt | 15 sdio2: sdio@0x3f1a0000 {
|
D | sdhci-atmel.txt | 15 sdmmc0: sdio-host@a0000000 {
|
D | mmc.txt | 41 - 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/ |
D | marvell,kirkwood-pinctrl.txt | 39 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 …]
|
D | img,tz1090-pinctrl.txt | 130 function: sdh, sdio. 131 sdio 134 function: sdio, sdh.
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | kirkwood-6281.dtsi | 49 pmx_sdio: pmx-sdio { 52 marvell,function = "sdio"; 74 sdio: mvsdio@90000 { label 75 compatible = "marvell,orion-sdio"; 82 cap-sdio-irq;
|
D | kirkwood-6192.dtsi | 49 pmx_sdio: pmx-sdio { 52 marvell,function = "sdio"; 74 sdio: mvsdio@90000 { label 75 compatible = "marvell,orion-sdio"; 80 cap-sdio-irq;
|
D | kirkwood-6282.dtsi | 80 pmx_sdio: pmx-sdio { 83 marvell,function = "sdio"; 124 sdio: mvsdio@90000 { label 125 compatible = "marvell,orion-sdio"; 132 cap-sdio-irq;
|
D | bcm21664-garnet.dts | 32 sdio1: sdio@3f180000 { 37 sdio2: sdio@3f190000 { 43 sdio4: sdio@3f1b0000 {
|
D | omap3-cm-t3530.dts | 14 mmc2_sdio_reset: regulator-mmc2-sdio-reset { 16 regulator-name = "regulator-mmc2-sdio-reset";
|
D | kirkwood-sheevaplug-common.dtsi | 38 pmx_sdio_cd: pmx-sdio-cd { 42 pmx_sdio_wp: pmx-sdio-wp {
|
D | bcm28155-ap.dts | 56 sdio2: sdio@3f190000 { 64 sdio4: sdio@3f1b0000 {
|
D | imx6sx-sabreauto.dts | 55 enable-sdio-wakeup; 67 enable-sdio-wakup;
|
D | bcm21664.dtsi | 126 sdio1: sdio@3f180000 { 134 sdio2: sdio@3f190000 { 142 sdio3: sdio@3f1a0000 { 150 sdio4: sdio@3f1b0000 {
|
D | bcm11351.dtsi | 138 sdio1: sdio@3f180000 { 146 sdio2: sdio@3f190000 { 154 sdio3: sdio@3f1a0000 { 162 sdio4: sdio@3f1b0000 {
|
D | kirkwood-db.dtsi | 30 pmx_sdio_gpios: pmx-sdio-gpios {
|
D | kirkwood-openrd.dtsi | 47 pmx_sdio_cd: pmx-sdio-cd {
|
D | imx6ul-14x14-evk.dts | 134 enable-sdio-wakeup; 144 enable-sdio-wakeup;
|
D | kirkwood-rd88f6281.dtsi | 42 pmx_sdio_cd: pmx-sdio-cd {
|
D | armada-370.dtsi | 394 sdio_pins1: sdio-pins1 { 400 sdio_pins2: sdio-pins2 { 406 sdio_pins3: sdio-pins3 {
|
D | imx51-digi-connectcore-som.dtsi | 158 cap-sdio-irq; 159 enable-sdio-wakeup;
|
D | at91-sama5d2_xplained.dts | 86 sdmmc0: sdio-host@a0000000 { 95 sdmmc1: sdio-host@b0000000 {
|
D | omap3-tao3530.dtsi | 60 mmc2_sdio_poweron: regulator-mmc2-sdio-poweron { 62 regulator-name = "regulator-mmc2-sdio-poweron";
|
D | kirkwood-mplcec4.dts | 72 pmx_sdio_cd: pmx-sdio-cd {
|
D | armada-370-xp.dtsi | 312 compatible = "marvell,orion-sdio"; 317 cap-sdio-irq;
|
D | imx6sx-sdb.dtsi | 286 enable-sdio-wakeup; 299 enable-sdio-wakeup;
|
D | r8a7740.dtsi | 335 cap-sdio-irq; 348 cap-sdio-irq; 361 cap-sdio-irq;
|
D | armada-375.dtsi | 333 sdio_pins: sdio-pins { 551 compatible = "marvell,orion-sdio"; 556 cap-sdio-irq;
|
D | bcm-cygnus-clock.dtsi | 102 clock-output-names = "lcpll0", "pcie_phy", "ddr_phy", "sdio",
|
D | imx6qdl-microsom.dtsi | 43 clk_sdio: sdio-clock {
|
D | sun5i-a10s-auxtek-t004.dts | 105 cap-sdio-irq;
|
D | armada-375-db.dts | 111 sdio_st_pins: sdio-st-pins {
|
D | rk3288-veyron.dtsi | 99 sdio_pwrseq: sdio-pwrseq { 353 cap-sdio-irq;
|
D | imx6sl-warp.dts | 121 enable-sdio-wakeup;
|
D | omap3-overo-base.dtsi | 191 cap-sdio-irq;
|
D | dove.dtsi | 332 sdio1: sdio-host@90000 { 375 sdio0: sdio-host@92000 {
|
D | armada-xp.dtsi | 334 sdio_pins: sdio-pins {
|
D | sama5d2.dtsi | 266 sdmmc0: sdio-host@a0000000 { 275 sdmmc1: sdio-host@b0000000 {
|
D | imx7d-sdb.dts | 289 enable-sdio-wakeup;
|
D | omap3-lilly-a83x.dtsi | 293 cap-sdio-irq;
|
D | exynos5250-snow-common.dtsi | 556 cap-sdio-irq;
|
D | exynos5420-peach-pit.dts | 713 cap-sdio-irq;
|
D | exynos5800-peach-pi.dts | 676 cap-sdio-irq;
|
/linux-4.4.14/Documentation/devicetree/bindings/clock/ |
D | mvebu-gated-clock.txt | 21 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 {
|
D | brcm,iproc-clocks.txt | 121 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/ |
D | adv_pci_dio.c | 237 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/ |
D | Makefile | 4 wl1251_sdio-objs += sdio.o
|
D | sdio.c | 68 MODULE_DEVICE_TABLE(sdio, wl1251_devices);
|
/linux-4.4.14/drivers/mmc/core/ |
D | Makefile | 8 sdio.o sdio_ops.o sdio_bus.o \
|
/linux-4.4.14/drivers/net/wireless/ti/wlcore/ |
D | Makefile | 5 wlcore_sdio-objs = sdio.o
|
D | sdio.c | 62 MODULE_DEVICE_TABLE(sdio, wl1271_devices);
|
/linux-4.4.14/drivers/net/wireless/ath/ath6kl/ |
D | Makefile | 43 ath6kl_sdio-y += sdio.o
|
D | sdio.c | 1407 MODULE_DEVICE_TABLE(sdio, ath6kl_sdio_devices);
|
/linux-4.4.14/drivers/ssb/ |
D | Makefile | 9 ssb-$(CONFIG_SSB_SDIOHOST) += sdio.o
|
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmfmac/ |
D | Makefile | 46 sdio.o \
|
D | bcmsdh.c | 78 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()
|
D | bus.h | 125 struct brcmf_sdio_dev *sdio; member
|
D | sdio.c | 2495 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/ |
D | TODO | 7 - make spi and sdio components coexist in one build
|
D | wilc_sdio.c | 577 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()
|
D | wilc_wlan_if.h | 84 } sdio; member
|
D | linux_wlan.c | 1009 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/ |
D | Kconfig | 21 Small platform data bit needed to pass data to the sdio modules.
|
/linux-4.4.14/drivers/net/wireless/mwifiex/ |
D | Makefile | 48 mwifiex_sdio-y += sdio.o
|
D | sdio.c | 319 MODULE_DEVICE_TABLE(sdio, mwifiex_ids);
|
/linux-4.4.14/arch/arm64/boot/dts/rockchip/ |
D | rk3368-r88.dts | 99 sdio_pwrseq: sdio-pwrseq { 247 cap-sdio-irq; 317 sdio {
|
/linux-4.4.14/Documentation/devicetree/bindings/power/ |
D | wakeup-source.txt | 20 1. "enable-sdio-wakeup" Documentation/devicetree/bindings/mmc/mmc.txt
|
/linux-4.4.14/Documentation/wimax/ |
D | README.i2400m | 74 * 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/ |
D | smssdio.c | 79 MODULE_DEVICE_TABLE(sdio, smssdio_ids);
|
/linux-4.4.14/arch/powerpc/boot/dts/ |
D | wii.dts | 151 sdio@0d080000 {
|
/linux-4.4.14/drivers/bluetooth/ |
D | btsdio.c | 55 MODULE_DEVICE_TABLE(sdio, btsdio_table);
|
D | btmrvl_sdio.c | 252 MODULE_DEVICE_TABLE(sdio, btmrvl_sdio_ids);
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-tz1090.c | 710 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/ |
D | rsi_91x_sdio.c | 848 MODULE_DEVICE_TABLE(sdio, rsi_dev_table);
|
/linux-4.4.14/drivers/staging/gdm72xx/ |
D | gdm_sdio.c | 676 MODULE_DEVICE_TABLE(sdio, sdio_wimax_ids);
|
/linux-4.4.14/drivers/mmc/card/ |
D | sdio_uart.c | 1143 MODULE_DEVICE_TABLE(sdio, sdio_uart_ids);
|
/linux-4.4.14/drivers/net/wireless/libertas/ |
D | if_sdio.c | 76 MODULE_DEVICE_TABLE(sdio, if_sdio_ids);
|
/linux-4.4.14/drivers/mmc/host/ |
D | vub300.c | 152 struct sd_register_header sdio; member
|