Home
last modified time | relevance | path

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

12345678910>>...17

/linux-6.3-rc2/fs/
A Ddirect-io.c161 return sdio->tail - sdio->head; in dio_pages_present()
407 sdio->logical_offset_in_bio = sdio->cur_page_fs_offset; in dio_bio_alloc()
449 while (sdio->head < sdio->tail) in dio_cleanup()
615 fs_startblk = sdio->block_in_file >> sdio->blkfactor; in get_more_blocks()
685 ret = bio_add_page(sdio->bio, sdio->cur_page, in dio_bio_add_page()
686 sdio->cur_page_len, sdio->cur_page_offset); in dio_bio_add_page()
694 sdio->final_block_in_bio = sdio->cur_page_block + in dio_bio_add_page()
695 (sdio->cur_page_len >> sdio->blkbits); in dio_bio_add_page()
820 sdio->cur_page_fs_offset = sdio->block_in_file << sdio->blkbits; in submit_page_section()
913 from = sdio->head ? 0 : sdio->from; in do_direct_IO()
[all …]
/linux-6.3-rc2/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
105 sdio_claim_host(sdio->func); in mt76s_rx_run_queue()
151 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_handler() local
223 struct mt76_sdio *sdio = &dev->sdio; in __mt76s_xmit_queue() local
229 sdio_claim_host(sdio->func); in __mt76s_xmit_queue()
243 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_run_queue() local
311 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_txrx_worker()
315 sdio_claim_host(sdio->func); in mt76s_txrx_worker()
342 wake_up(&sdio->wait); in mt76s_txrx_worker()
[all …]
A Dsdio.c30 struct mt76_sdio *sdio = &dev->sdio; in mt76s_read_pcr() local
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()
493 struct mt76_sdio *sdio; in mt76s_tx_status_data() local
499 dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_tx_status_data()
584 struct mt76_sdio *sdio = &dev->sdio; in mt76s_tx_kick() local
597 struct mt76_sdio *sdio = &dev->sdio; in mt76s_deinit() local
633 struct mt76_sdio *sdio = &dev->sdio; in mt76s_init() local
654 dev->sdio.func = func; in mt76s_init()
660 dev->sdio.xmit_buf = devm_kmalloc(dev->dev, dev->sdio.xmit_buf_sz, in mt76s_init()
[all …]
/linux-6.3-rc2/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()
80 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_init_reset()
[all …]
A Dsdio.c29 struct mt76_dev *mdev = container_of(sdio, struct mt76_dev, sdio); in mt7921s_txrx_worker()
37 mt76s_txrx_worker(sdio); in mt7921s_txrx_worker()
59 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_parse_intr() local
63 sdio_claim_host(sdio->func); in mt7921s_parse_intr()
65 sdio_release_host(sdio->func); in mt7921s_parse_intr()
173 mdev->sdio.parse_irq = mt7921s_parse_intr; in mt7921s_probe()
177 if (!mdev->sdio.intr_data) { in mt7921s_probe()
248 cancel_work_sync(&mdev->sdio.stat_work); in mt7921s_suspend()
253 wait_event_timeout(dev->mt76.sdio.wait, in mt7921s_suspend()
273 mt76_worker_enable(&mdev->sdio.net_worker); in mt7921s_suspend()
[all …]
A Dsdio_mcu.c56 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_read_rm3r() local
58 return sdio_readl(sdio->func, MCR_D2HRM3R, NULL); in mt7921s_read_rm3r()
63 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_clear_rm3r_drv_own() local
66 val = sdio_readl(sdio->func, MCR_D2HRM3R, NULL); in mt7921s_clear_rm3r_drv_own()
68 sdio_writel(sdio->func, H2D_SW_INT_CLEAR_MAILBOX_ACK, in mt7921s_clear_rm3r_drv_own()
102 struct sdio_func *func = dev->mt76.sdio.func; in mt7921s_mcu_drv_pmctrl()
138 struct sdio_func *func = dev->mt76.sdio.func; in mt7921s_mcu_fw_pmctrl()
/linux-6.3-rc2/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-6.3-rc2/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()
59 sdio_claim_host(sdio->func); in mt7663s_parse_intr()
61 sdio_release_host(sdio->func); in mt7663s_parse_intr()
135 mdev->sdio.parse_irq = mt7663s_parse_intr; in mt7663s_probe()
136 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7663s_probe()
139 if (!mdev->sdio.intr_data) { in mt7663s_probe()
209 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-6.3-rc2/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-6.3-rc2/Documentation/devicetree/bindings/pinctrl/
A Dloongson,ls2k-pinctrl.yaml42 enum: [gpio, sdio, can1, can0, pwm3, pwm2, pwm1, pwm0, i2c1, i2c0,
47 enum: [gpio, sdio, can1, can0, pwm3, pwm2, pwm1, pwm0, i2c1, i2c0,
65 sdio_pins_default: sdio-pins {
66 sdio-pinmux {
67 groups = "sdio";
68 function = "sdio";
71 sdio-det-pinmux {
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-6.3-rc2/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
A Dof.c71 struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; in brcmf_of_probe() local
122 sdio->drive_strength = val; in brcmf_of_probe()
135 sdio->oob_irq_supported = true; in brcmf_of_probe()
136 sdio->oob_irq_nr = irq; in brcmf_of_probe()
137 sdio->oob_irq_flags = irqf; in brcmf_of_probe()
/linux-6.3-rc2/Documentation/devicetree/bindings/mmc/
A Dmarvell,orion-sdio.yaml4 $id: http://devicetree.org/schemas/mmc/marvell,orion-sdio.yaml#
7 title: Marvell orion-sdio controller
18 const: marvell,orion-sdio
40 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-6.3-rc2/arch/arm/boot/dts/
A Dkirkwood-6192.dtsi61 pmx_sdio: pmx-sdio {
64 marvell,function = "sdio";
86 sdio: mvsdio@90000 { label
87 compatible = "marvell,orion-sdio";
92 cap-sdio-irq;
A Dkirkwood-6281.dtsi61 pmx_sdio: pmx-sdio {
64 marvell,function = "sdio";
86 sdio: mvsdio@90000 { label
87 compatible = "marvell,orion-sdio";
94 cap-sdio-irq;
A Dbcm21664-garnet.dts23 sdio1: sdio@3f180000 {
28 sdio2: sdio@3f190000 {
34 sdio4: sdio@3f1b0000 {
A Dkirkwood-6282.dtsi103 pmx_sdio: pmx-sdio {
106 marvell,function = "sdio";
147 sdio: mvsdio@90000 { label
148 compatible = "marvell,orion-sdio";
155 cap-sdio-irq;
/linux-6.3-rc2/drivers/net/wireless/microchip/wilc1000/
A DMakefile7 obj-$(CONFIG_WILC1000_SDIO) += wilc1000-sdio.o
8 wilc1000-sdio-objs += sdio.o
/linux-6.3-rc2/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-6.3-rc2/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 47 milliseconds

12345678910>>...17