/freebsd/sys/contrib/dev/mediatek/mt76/ |
H A D | sdio_txrx.c | 37 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 sdio->sched.pse_data_quota += pse_data_quota; in mt76s_refill_sched_quota() 50 sdio->sched.ple_data_quota += ple_data_quota; in mt76s_refill_sched_quota() 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() 97 len = roundup(len, sdio->func->cur_blksize); in mt76s_rx_run_queue() 105 sdio_claim_host(sdio->func); in mt76s_rx_run_queue() 106 err = sdio_readsb(sdio->func, buf, MCR_WRDR(qid), len); in mt76s_rx_run_queue() 107 sdio_release_host(sdio->func); in mt76s_rx_run_queue() [all …]
|
H A D | sdio.c | 25 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 …]
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7921/ |
H A D | sdio_mac.c | 12 struct mt76_sdio *sdio = &dev->sdio; in mt7921s_enable_irq() local 14 sdio_claim_host(sdio->func); in mt7921s_enable_irq() 15 sdio_writel(sdio->func, WHLPCR_INT_EN_SET, MCR_WHLPCR, NULL); 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() 24 sdio_writel(sdio->func, WHLPCR_INT_EN_CLR, MCR_WHLPCR, NULL); in mt7921s_disable_irq() 25 sdio_release_host(sdio->func); in mt7921s_disable_irq() 30 return sdio_readl(dev->sdio.func, MCR_WHCR, NULL); in mt7921s_read_whcr() 35 struct mt76_sdio *sdio = &dev->mt76.sdio; in mt7921s_wfsys_reset() local [all …]
|
H A D | sdio.c | 27 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() 156 mdev->sdio.parse_irq = mt7921s_parse_intr; in mt7921s_probe() 157 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7921s_probe() [all …]
|
H A D | sdio_mcu.c | 56 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 D | debugfs.c | 254 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 D | sdio.c | 29 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() 134 mdev->sdio.parse_irq = mt7663s_parse_intr; in mt7663s_probe() 135 mdev->sdio.intr_data = devm_kmalloc(mdev->dev, in mt7663s_probe() [all …]
|
H A D | Makefile | 5 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 D | ap80x-system-controller.txt | 51 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 D | cp110-system-controller.txt | 123 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/device-tree/Bindings/pinctrl/ |
H A 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 …]
|
/freebsd/sys/contrib/device-tree/Bindings/mmc/ |
H A 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";
|
H A D | amlogic,meson-mx-sdio.txt | 14 - "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 D | sdhci-sprd.txt | 15 "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/src/arm/marvell/ |
H A D | kirkwood-6192.dtsi | 61 pmx_sdio: pmx-sdio { 64 marvell,function = "sdio"; 86 sdio: mvsdio@90000 { label 87 compatible = "marvell,orion-sdio"; 92 cap-sdio-irq;
|
H A D | kirkwood-6281.dtsi | 61 pmx_sdio: pmx-sdio { 64 marvell,function = "sdio"; 86 sdio: mvsdio@90000 { label 87 compatible = "marvell,orion-sdio"; 94 cap-sdio-irq;
|
H A D | kirkwood-6282.dtsi | 103 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 D | loongson-2k1000-ref.dts | 123 sdio_pins_default: sdio-pins { 124 sdio-pinmux { 125 groups = "sdio"; 126 function = "sdio"; 128 sdio-det-pinmux {
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | mvebu-gated-clock.txt | 21 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 D | px30-engicam-common.dtsi | 12 mmc2 = &sdio; 24 sdio_pwrseq: sdio-pwrseq { 63 &sdio { 68 cap-sdio-irq;
|
H A D | px30-firefly-jd4-core-mb.dts | 19 mmc1 = &sdio; 74 sdio_pwrseq: sdio-pwrseq { 119 sdio-pwrseq { 141 &sdio {
|
H A D | rk3566-radxa-zero-3w.dts | 17 sdio_pwrseq: sdio-pwrseq { 61 no-sdio; 73 cap-sdio-irq;
|
H A D | rk3328-evb.dts | 16 mmc1 = &sdio; 33 sdio_pwrseq: sdio-pwrseq { 226 sdio-pwrseq { 234 &sdio { 237 cap-sdio-irq;
|
H A D | rk3308-rock-s0.dts | 16 mmc2 = &sdio; 98 sdio_pwrseq: sdio-pwrseq { 113 no-sdio; 206 &sdio { 210 cap-sdio-irq;
|
/freebsd/sys/modules/sdio/ |
H A D | Makefile | 1 .PATH: ${.CURDIR}/../../dev/sdio 3 KMOD= sdio
|