Home
last modified time | relevance | path

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

12345678910>>...14

/linux/fs/
A Ddirect-io.c162 return sdio->tail - sdio->head; in dio_pages_present()
412 sdio->logical_offset_in_bio = sdio->cur_page_fs_offset; in dio_bio_alloc()
455 while (sdio->head < sdio->tail) in dio_cleanup()
643 fs_startblk = sdio->block_in_file >> sdio->blkfactor; in get_more_blocks()
713 ret = bio_add_page(sdio->bio, sdio->cur_page, in dio_bio_add_page()
714 sdio->cur_page_len, sdio->cur_page_offset); in dio_bio_add_page()
722 sdio->final_block_in_bio = sdio->cur_page_block + in dio_bio_add_page()
723 (sdio->cur_page_len >> sdio->blkbits); in dio_bio_add_page()
847 sdio->cur_page_fs_offset = sdio->block_in_file << sdio->blkbits; in submit_page_section()
939 from = sdio->head ? 0 : sdio->from; in do_direct_IO()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
A Dsdio_txrx.c37 struct mt76_sdio *sdio = &dev->sdio; in mt76s_refill_sched_quota() local
85 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_run_queue() local
96 if (len > sdio->func->cur_blksize) in mt76s_rx_run_queue()
139 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_handler() local
211 struct mt76_sdio *sdio = &dev->sdio; in __mt76s_xmit_queue() local
228 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_run_queue() local
295 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker()
299 sdio_claim_host(sdio->func); in mt76s_txrx_worker()
324 wake_up(&sdio->wait); in mt76s_txrx_worker()
330 sdio_release_host(sdio->func); in mt76s_txrx_worker()
[all …]
A Dsdio.c28 struct mt76_sdio *sdio = &dev->sdio; in mt76s_read_pcr() local
229 dev->sdio.hw_ver = hw_ver; in mt76s_hw_init()
412 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker()
465 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker()
492 struct mt76_sdio *sdio; in mt76s_tx_status_data() local
498 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
579 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
592 struct mt76_sdio *sdio = &dev->sdio; in mt76s_deinit() local
604 sdio_claim_host(sdio->func); in mt76s_deinit()
628 struct mt76_sdio *sdio = &dev->sdio; in mt76s_init() local
[all …]
A DMakefile4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o
17 mt76-sdio-y := sdio.o sdio_txrx.o
/linux/drivers/net/wireless/mediatek/mt76/mt7921/
A Dsdio_mac.c12 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_enable_irq() local
14 sdio_claim_host(sdio->func); in mt7921s_enable_irq()
16 sdio_release_host(sdio->func); in mt7921s_enable_irq()
21 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_disable_irq() local
23 sdio_claim_host(sdio->func); in mt7921s_disable_irq()
25 sdio_release_host(sdio->func); in mt7921s_disable_irq()
35 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() local
40 sdio_claim_host(sdio->func); in mt7921s_wfsys_reset()
61 sdio_release_host(sdio->func); in mt7921s_wfsys_reset()
76 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_init_reset()
[all …]
A Dsdio.c28 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7921s_txrx_worker()
36 mt76s_txrx_worker(sdio); in mt7921s_txrx_worker()
57 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_parse_intr() local
141 mdev->sdio.parse_irq = mt7921s_parse_intr; in mt7921s_probe()
145 if (!mdev->sdio.intr_data) { in mt7921s_probe()
154 if (!mdev->sdio.xmit_buf[i]) { in mt7921s_probe()
233 mt76_worker_disable(&mdev->sdio.net_worker); in mt7921s_suspend()
234 cancel_work_sync(&mdev->sdio.stat_work); in mt7921s_suspend()
251 mt76_worker_enable(&mdev->sdio.net_worker); in mt7921s_suspend()
282 mt76_worker_enable(&mdev->sdio.net_worker); in mt7921s_resume()
[all …]
/linux/drivers/net/wireless/broadcom/b43/
A Dsdio.c58 sdio->irq_handler(dev); in b43_sdio_interrupt_dispatcher()
70 sdio->irq_handler_opaque = dev; in b43_sdio_request_irq()
71 sdio->irq_handler = handler; in b43_sdio_request_irq()
88 sdio->irq_handler_opaque = NULL; in b43_sdio_free_irq()
89 sdio->irq_handler = NULL; in b43_sdio_free_irq()
95 struct b43_sdio *sdio; in b43_sdio_probe() local
142 sdio = kzalloc(sizeof(*sdio), GFP_KERNEL); in b43_sdio_probe()
143 if (!sdio) { in b43_sdio_probe()
155 sdio_set_drvdata(func, sdio); in b43_sdio_probe()
160 kfree(sdio); in b43_sdio_probe()
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7615/
A Dsdio.c31 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7663s_txrx_worker()
38 mt76s_txrx_worker(sdio); in mt7663s_txrx_worker()
55 struct mt76_sdio *sdio = &dev->sdio; in mt7663s_parse_intr() local
56 struct mt7663s_intr *irq_data = sdio->intr_data; in mt7663s_parse_intr()
131 mdev->sdio.parse_irq = mt7663s_parse_intr; in mt7663s_probe()
132 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7663s_probe()
135 if (!mdev->sdio.intr_data) { in mt7663s_probe()
144 if (!mdev->sdio.xmit_buf[i]) { in mt7663s_probe()
163 sched_set_fifo_low(mdev->sdio.txrx_worker.task); in mt7663s_probe()
216 cancel_work_sync(&mdev->mt76.sdio.stat_work); in mt7663s_suspend()
[all …]
A Dsdio_mcu.c21 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7663s_mcu_init_sched() local
24 sdio->sched.pse_data_quota = mt76_get_field(dev, MT_PSE_PG_HIF0_GROUP, in mt7663s_mcu_init_sched()
26 sdio->sched.pse_mcu_quota = mt76_get_field(dev, MT_PSE_PG_HIF1_GROUP, in mt7663s_mcu_init_sched()
28 sdio->sched.ple_data_quota = mt76_get_field(dev, MT_PLE_PG_HIF0_GROUP, in mt7663s_mcu_init_sched()
30 sdio->sched.pse_page_size = MT_PSE_PAGE_SZ; in mt7663s_mcu_init_sched()
33 sdio->sched.deficit = txdwcnt << 2; in mt7663s_mcu_init_sched()
57 struct sdio_func *func = dev->mt76.sdio.func; in __mt7663s_mcu_drv_pmctrl()
100 struct sdio_func *func = dev->mt76.sdio.func; in mt7663s_mcu_fw_pmctrl()
A DMakefile5 obj-$(CONFIG_MT7663_USB_SDIO_COMMON) += mt7663-usb-sdio-common.o
18 mt7663-usb-sdio-common-y := usb_sdio.o
20 mt7663s-y := sdio.o sdio_mcu.o
/linux/Documentation/devicetree/bindings/arm/marvell/
A Dap80x-system-controller.txt51 mpp0 0 gpio, sdio(clk), spi0(clk)
53 mpp2 2 gpio, sdio(d0), spi0(mosi)
54 mpp3 3 gpio, sdio(d1), spi0(cs0n)
55 mpp4 4 gpio, sdio(d2), i2c0(sda)
56 mpp5 5 gpio, sdio(d3), i2c0(sdk)
57 mpp6 6 gpio, sdio(ds)
58 mpp7 7 gpio, sdio(d4), uart1(rxd)
59 mpp8 8 gpio, sdio(d5), uart1(txd)
60 mpp9 9 gpio, sdio(d6), spi0(cs1n)
61 mpp10 10 gpio, sdio(d7)
[all …]
A Dcp110-system-controller.txt124 mpp33 33 gpio, mii(txclk), sdio(pwr10), mss_spi(csn), tdm(fsync), au(i2smclk), sdio(bus_pwr), xg(md…
125 mpp34 34 gpio, mii(rxerr), sdio(pwr11), mss_spi(mosi), tdm(dtx), au(i2slrclk), sdio(wr_protect), ge…
130 mpp39 39 gpio, sdio(wr_protect), au(i2sbclk), ptp(clk), spi0(csn1), sata1(present_act), mss_gpio0
132 mpp41 41 gpio, sdio(pwr10), sdio(bus_pwr), mss_i2c(sck), au(i2slrclk), ptp(pulse), spi0(mosi), uart…
133 mpp42 42 gpio, sdio(v18_en), sdio(wr_protect), synce2(clk), au(i2smclk), mss_uart(txd), spi0(miso),…
141 mpp50 50 gpio, ge1(rxclk), mss_i2c(sda), spi1(csn0), uart2(txd), uart0(rxd), xg(mdio), sdio(pwr11)
142 mpp51 51 gpio, ge1(rxd0), mss_i2c(sck), spi1(csn1), uart2(rxd), uart0(cts), sdio(pwr10)
144 mpp53 53 gpio, ge1(rxd2), ptp(clk), spi1(csn3), uart1(rxd), led(stb), sdio(led)
146 mpp55 55 gpio, ge1(rxctl_rxdv), ptp(pulse), sdio(led), sdio_cd(card_detect)
147 mpp56 56 gpio, tdm(drx), au(i2sdo_spdifo), spi0(clk), uart1(rxd), sata1(present_act), sdio(clk)
[all …]
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
A Dof.c64 struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; in brcmf_of_probe() local
104 sdio->drive_strength = val; in brcmf_of_probe()
117 sdio->oob_irq_supported = true; in brcmf_of_probe()
118 sdio->oob_irq_nr = irq; in brcmf_of_probe()
119 sdio->oob_irq_flags = irqf; in brcmf_of_probe()
A Dbcmsdh.c65 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_oob_irqhandler()
85 struct brcmf_sdio_dev *sdiodev = bus_if->bus_priv.sdio; in brcmf_sdiod_ib_irqhandler()
104 pdata = &sdiodev->settings->bus.sdio; in brcmf_sdiod_intr_register()
178 pdata = &sdiodev->settings->bus.sdio; in brcmf_sdiod_intr_unregister()
772 sdiodev->settings->bus.sdio.txglomsz); in brcmf_sdiod_sgtable_alloc()
998 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1059 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
1097 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_remove()
1143 sdiodev = bus_if->bus_priv.sdio; in brcmf_ops_sdio_suspend()
1154 if (sdiodev->settings->bus.sdio.oob_irq_supported) in brcmf_ops_sdio_suspend()
[all …]
/linux/Documentation/devicetree/bindings/pinctrl/
A Dmarvell,kirkwood-pinctrl.txt39 mpp12 12 gpo, sdio(clk)
40 mpp13 13 gpio, sdio(cmd), uart1(txd)
44 mpp17 17 gpio, sdio(d3)
77 mpp12 12 gpo, sdio(clk)
78 mpp13 13 gpio, sdio(cmd), uart1(txd)
82 mpp17 17 gpio, sdio(d3), sata0(prsnt)
121 mpp12 12 gpo, sdio(clk)
122 mpp13 13 gpio, sdio(cmd), uart1(txd)
127 mpp17 17 gpio, sdio(d3), sata0(prsnt)
170 mpp12 12 gpio, sdio(clk)
[all …]
/linux/Documentation/devicetree/bindings/mmc/
A 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";
A Damlogic,meson-mx-sdio.txt14 - "amlogic,meson8-sdio"
15 - "amlogic,meson8b-sdio"
16 along with the generic "amlogic,meson-mx-sdio"
40 compatible = "amlogic,meson8-sdio", "amlogic,meson-mx-sdio";
A Dsdhci-sprd.txt15 "sdio" - SDIO source clock (required)
20 - assigned-clocks: the same with "sdio" clock
21 - assigned-clock-parents: the default parent of "sdio" clock
45 sdio0: sdio@20600000 {
50 clock-names = "sdio", "enable";
63 no-sdio;
/linux/arch/arm/boot/dts/
A Dkirkwood-6192.dtsi51 pmx_sdio: pmx-sdio {
54 marvell,function = "sdio";
76 sdio: mvsdio@90000 { label
77 compatible = "marvell,orion-sdio";
82 cap-sdio-irq;
A Dkirkwood-6281.dtsi51 pmx_sdio: pmx-sdio {
54 marvell,function = "sdio";
76 sdio: mvsdio@90000 { label
77 compatible = "marvell,orion-sdio";
84 cap-sdio-irq;
A Dkirkwood-6282.dtsi83 pmx_sdio: pmx-sdio {
86 marvell,function = "sdio";
127 sdio: mvsdio@90000 { label
128 compatible = "marvell,orion-sdio";
135 cap-sdio-irq;
A Dbcm21664-garnet.dts33 sdio1: sdio@3f180000 {
38 sdio2: sdio@3f190000 {
44 sdio4: sdio@3f1b0000 {
/linux/drivers/net/wireless/microchip/wilc1000/
A DMakefile7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o
8 wilc1000-sdio-objs += sdio.o
/linux/Documentation/devicetree/bindings/clock/
A Dmvebu-gated-clock.txt21 17 sdio SDHCI Host
40 17 sdio SDHCI Host
72 17 sdio SDIO
91 17 sdio SDIO
111 17 sdio SDHCI Host
128 17 sdio SDHCI Host
161 4 sdio SDIO Cntrl
201 sdio0: sdio@92000 {
/linux/arch/arm64/boot/dts/rockchip/
A Dpx30-engicam-common.dtsi11 mmc2 = &sdio;
23 sdio_pwrseq: sdio-pwrseq {
62 &sdio {
67 cap-sdio-irq;

Completed in 38 milliseconds

12345678910>>...14