Home
last modified time | relevance | path

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

12345678910>>...23

/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dsdio_txrx.c37 struct mt76_sdio *sdio = &dev->sdio; in mt76s_refill_sched_quota() local
48 sdio->sched.pse_mcu_quota += pse_mcu_quota; in mt76s_refill_sched_quota()
49 if (sdio->pse_mcu_quota_max && in mt76s_refill_sched_quota()
50 sdio->sched.pse_mcu_quota > sdio->pse_mcu_quota_max) { in mt76s_refill_sched_quota()
51 sdio->sched.pse_mcu_quota = sdio->pse_mcu_quota_max; in mt76s_refill_sched_quota()
53 sdio->sched.pse_data_quota += pse_data_quota; in mt76s_refill_sched_quota()
54 sdio->sched.ple_data_quota += ple_data_quota; in mt76s_refill_sched_quota()
89 struct mt76_sdio *sdio = &dev->sdio; in mt76s_rx_run_queue() local
100 if (len > sdio->func->cur_blksize) in mt76s_rx_run_queue()
101 len = roundup(len, sdio->func->cur_blksize); in mt76s_rx_run_queue()
[all …]
H A Dsdio.c25 return sdio_readl(dev->sdio.func, MCR_WHISR, NULL); in mt76s_read_whisr()
30 struct mt76_sdio *sdio = &dev->sdio; in mt76s_read_pcr() local
32 return sdio_readl(sdio->func, MCR_WHLPCR, NULL); in mt76s_read_pcr()
38 struct sdio_func *func = dev->sdio.func; in mt76s_read_mailbox()
93 struct sdio_func *func = dev->sdio.func; in mt76s_write_mailbox()
231 dev->sdio.hw_ver = hw_ver; in mt76s_hw_init()
410 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_net_worker() local
412 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_net_worker()
463 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt76s_status_worker() local
465 struct mt76_dev *dev = container_of(sdio, struct mt76_dev, sdio); in mt76s_status_worker()
[all …]
H A DMakefile4 obj-$(CONFIG_MT76_SDIO) += mt76-sdio.o
20 mt76-sdio-y := sdio.o sdio_txrx.o
/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/
H A Dsdio_mac.c14 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_enable_irq() local
16 sdio_claim_host(sdio->func); in mt7921s_enable_irq()
17 sdio_writel(sdio->func, WHLPCR_INT_EN_SET, MCR_WHLPCR, NULL); in mt7921s_enable_irq()
18 sdio_release_host(sdio->func); in mt7921s_enable_irq()
23 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_disable_irq() local
25 sdio_claim_host(sdio->func); in mt7921s_disable_irq()
26 sdio_writel(sdio->func, WHLPCR_INT_EN_CLR, MCR_WHLPCR, NULL); in mt7921s_disable_irq()
27 sdio_release_host(sdio->func); in mt7921s_disable_irq()
32 return sdio_readl(dev->sdio.func, MCR_WHCR, NULL); in mt7921s_read_whcr()
37 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() local
[all …]
H A Dsdio.c27 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt7921s_txrx_worker() local
29 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
60 struct mt7921_sdio_intr *irq_data = sdio->intr_data; in mt7921s_parse_intr()
63 sdio_claim_host(sdio->func); in mt7921s_parse_intr()
64 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data)); in mt7921s_parse_intr()
65 sdio_release_host(sdio->func); in mt7921s_parse_intr()
159 mdev->sdio.parse_irq = mt7921s_parse_intr; in mt7921s_probe()
160 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7921s_probe()
[all …]
H 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()
H A Ddebugfs.c254 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_sched_quota_read() local
256 seq_printf(s, "pse_data_quota\t%d\n", sdio->sched.pse_data_quota); in mt7921s_sched_quota_read()
257 seq_printf(s, "ple_data_quota\t%d\n", sdio->sched.ple_data_quota); in mt7921s_sched_quota_read()
258 seq_printf(s, "pse_mcu_quota\t%d\n", sdio->sched.pse_mcu_quota); in mt7921s_sched_quota_read()
259 seq_printf(s, "sched_deficit\t%d\n", sdio->sched.deficit); in mt7921s_sched_quota_read()
/freebsd/sys/contrib/dev/mediatek/mt76/mt7615/
H A Dsdio.c29 struct mt76_sdio *sdio = container_of(w, struct mt76_sdio, in mt7663s_txrx_worker() local
31 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()
60 err = sdio_readsb(sdio->func, irq_data, MCR_WHISR, sizeof(*irq_data)); 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()
[all …]
H 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
/freebsd/sys/contrib/device-tree/Bindings/arm/marvell/
H A Dap80x-system-controller.txt51 mpp0 0 gpio, sdio(clk), spi0(clk)
52 mpp1 1 gpio, sdio(cmd), spi0(miso)
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)
[all …]
H A Dcp110-system-controller.txt123 mpp32 32 gpio, mii(col), mii(txerr), mss_spi(miso), tdm(drx), au(i2sextclk), au(i2sdi), ge(mdio), sdio(v18_en), pcie1(clkreq), mss_gpio0
124 mpp33 33 gpio, mii(txclk), sdio(pwr10), mss_spi(csn), tdm(fsync), au(i2smclk), sdio(bus_pwr), xg(mdio), pcie2(clkreq), mss_gpio1
125 mpp34 34 gpio, mii(rxerr), sdio(pwr11), mss_spi(mosi), tdm(dtx), au(i2slrclk), sdio(wr_protect), ge(mdc), pcie0(clkreq), mss_gpio2
126 mpp35 35 gpio, sata1(present_act), i2c1(sda), mss_spi(clk), tdm(pclk), au(i2sdo_spdifo), sdio(card_detect), xg(mdio), ge(mdio), pcie(rstoutn), mss_gpio3
130 mpp39 39 gpio, sdio(wr_protect), au(i2sbclk), ptp(clk), spi0(csn1), sata1(present_act), mss_gpio0
131 mpp40 40 gpio, sdio(pwr11), synce1(clk), mss_i2c(sda), au(i2sdo_spdifo), ptp(pclk_out), spi0(clk), uart1(txd), ge(mdio), sata0(present_act), mss_gpio1
132 mpp41 41 gpio, sdio(pwr10), sdio(bus_pw
[all...]
/freebsd/sys/contrib/dev/broadcom/brcm80211/brcmfmac/
H A Dof.c72 struct brcmfmac_sdio_pd *sdio = &settings->bus.sdio; in brcmf_of_probe() local
137 sdio->drive_strength = val; in brcmf_of_probe()
150 sdio->oob_irq_supported = true; in brcmf_of_probe()
151 sdio->oob_irq_nr = irq; in brcmf_of_probe()
152 sdio->oob_irq_flags = irqf; in brcmf_of_probe()
H 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()
400 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw()
486 if (!write && sdiodev->settings->bus.sdio.broken_sg_support) { in brcmf_sdiod_sglist_rw()
777 sdiodev->settings->bus.sdio.txglomsz); in brcmf_sdiod_sgtable_alloc()
789 sdiodev->txglomsz = sdiodev->settings->bus.sdio.txglomsz; in brcmf_sdiod_sgtable_alloc()
1006 MODULE_DEVICE_TABLE(sdio, brcmf_sdmmc_ids);
1085 bus_if->bus_priv.sdio = sdiodev; in brcmf_ops_sdio_probe()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/mmc/
H 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";
H 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";
H 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;
/freebsd/sys/contrib/device-tree/Bindings/pinctrl/
H A 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 …]
/freebsd/sys/contrib/device-tree/src/arm/marvell/
H 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;
H 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;
H 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;
/freebsd/sys/contrib/device-tree/src/loongarch/
H A Dloongson-2k1000-ref.dts155 sdio_pins_default: sdio-pins {
156 sdio-pinmux {
157 groups = "sdio";
158 function = "sdio";
160 sdio-det-pinmux {
/freebsd/sys/contrib/device-tree/Bindings/clock/
H 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 {
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/
H A Dpx30-engicam-common.dtsi12 mmc2 = &sdio;
24 sdio_pwrseq: sdio-pwrseq {
62 &sdio {
67 cap-sdio-irq;
/freebsd/sys/contrib/device-tree/src/riscv/sophgo/
H A Dcv1812h-huashan-pi.dts54 no-sdio;
71 no-sdio;
78 cap-sdio-irq;
/freebsd/sys/modules/sdio/
H A DMakefile1 .PATH: ${.CURDIR}/../../dev/sdio
3 KMOD= sdio

12345678910>>...23