| /kernel/linux/linux-5.10/include/linux/ |
| D | sxgbe_platform.h | 15 /* MDC Clock Selection define*/ 16 #define SXGBE_CSR_100_150M 0x0 /* MDC = clk_scr_i/62 */ 17 #define SXGBE_CSR_150_250M 0x1 /* MDC = clk_scr_i/102 */ 18 #define SXGBE_CSR_250_300M 0x2 /* MDC = clk_scr_i/122 */ 19 #define SXGBE_CSR_300_350M 0x3 /* MDC = clk_scr_i/142 */ 20 #define SXGBE_CSR_350_400M 0x4 /* MDC = clk_scr_i/162 */ 21 #define SXGBE_CSR_400_500M 0x5 /* MDC = clk_scr_i/202 */
|
| D | stmmac.h | 30 /* MDC Clock Selection define*/ 31 #define STMMAC_CSR_60_100M 0x0 /* MDC = clk_scr_i/42 */ 32 #define STMMAC_CSR_100_150M 0x1 /* MDC = clk_scr_i/62 */ 33 #define STMMAC_CSR_20_35M 0x2 /* MDC = clk_scr_i/16 */ 34 #define STMMAC_CSR_35_60M 0x3 /* MDC = clk_scr_i/26 */ 35 #define STMMAC_CSR_150_250M 0x4 /* MDC = clk_scr_i/102 */ 36 #define STMMAC_CSR_250_300M 0x5 /* MDC = clk_scr_i/122 */ 50 /* The MDC clock could be set higher than the IEEE 802.3 54 * supporting higher MDC clocks. 55 * The MDC clock selection macros need to be defined for MDC clock rate
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | sxgbe_platform.h | 15 /* MDC Clock Selection define*/ 16 #define SXGBE_CSR_100_150M 0x0 /* MDC = clk_scr_i/62 */ 17 #define SXGBE_CSR_150_250M 0x1 /* MDC = clk_scr_i/102 */ 18 #define SXGBE_CSR_250_300M 0x2 /* MDC = clk_scr_i/122 */ 19 #define SXGBE_CSR_300_350M 0x3 /* MDC = clk_scr_i/142 */ 20 #define SXGBE_CSR_350_400M 0x4 /* MDC = clk_scr_i/162 */ 21 #define SXGBE_CSR_400_500M 0x5 /* MDC = clk_scr_i/202 */
|
| D | stmmac.h | 30 /* MDC Clock Selection define*/ 31 #define STMMAC_CSR_60_100M 0x0 /* MDC = clk_scr_i/42 */ 32 #define STMMAC_CSR_100_150M 0x1 /* MDC = clk_scr_i/62 */ 33 #define STMMAC_CSR_20_35M 0x2 /* MDC = clk_scr_i/16 */ 34 #define STMMAC_CSR_35_60M 0x3 /* MDC = clk_scr_i/26 */ 35 #define STMMAC_CSR_150_250M 0x4 /* MDC = clk_scr_i/102 */ 36 #define STMMAC_CSR_250_300M 0x5 /* MDC = clk_scr_i/122 */ 50 /* The MDC clock could be set higher than the IEEE 802.3 54 * supporting higher MDC clocks. 55 * The MDC clock selection macros need to be defined for MDC clock rate
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/dma/ |
| D | img-mdc-dma.txt | 1 * IMG Multi-threaded DMA Controller (MDC) 4 - compatible: Must be "img,pistachio-mdc-dma". 5 - reg: Must contain the base address and length of the MDC registers. 10 - sys: MDC system interface clock. 28 mdc: dma-controller@18143000 { 29 compatible = "img,pistachio-mdc-dma"; 54 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/dma/ |
| D | img-mdc-dma.txt | 1 * IMG Multi-threaded DMA Controller (MDC) 4 - compatible: Must be "img,pistachio-mdc-dma". 5 - reg: Must contain the base address and length of the MDC registers. 10 - sys: MDC system interface clock. 28 mdc: dma-controller@18143000 { 29 compatible = "img,pistachio-mdc-dma"; 54 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>;
|
| /kernel/linux/linux-5.10/drivers/net/dsa/ |
| D | realtek-smi-core.c | 5 * The SMI protocol piggy-backs the MDIO MDC and MDIO signals levels 59 gpiod_direction_output(smi->mdc, 0); in realtek_smi_start() 64 gpiod_set_value(smi->mdc, 1); in realtek_smi_start() 66 gpiod_set_value(smi->mdc, 0); in realtek_smi_start() 70 gpiod_set_value(smi->mdc, 1); in realtek_smi_start() 74 gpiod_set_value(smi->mdc, 0); in realtek_smi_start() 83 gpiod_set_value(smi->mdc, 1); in realtek_smi_stop() 87 gpiod_set_value(smi->mdc, 1); in realtek_smi_stop() 89 gpiod_set_value(smi->mdc, 0); in realtek_smi_stop() 91 gpiod_set_value(smi->mdc, 1); in realtek_smi_stop() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/dsa/realtek/ |
| D | realtek-smi.c | 5 * The SMI protocol piggy-backs the MDIO MDC and MDIO signals levels 56 gpiod_direction_output(priv->mdc, 0); in realtek_smi_start() 61 gpiod_set_value(priv->mdc, 1); in realtek_smi_start() 63 gpiod_set_value(priv->mdc, 0); in realtek_smi_start() 67 gpiod_set_value(priv->mdc, 1); in realtek_smi_start() 71 gpiod_set_value(priv->mdc, 0); in realtek_smi_start() 80 gpiod_set_value(priv->mdc, 1); in realtek_smi_stop() 84 gpiod_set_value(priv->mdc, 1); in realtek_smi_stop() 86 gpiod_set_value(priv->mdc, 0); in realtek_smi_stop() 88 gpiod_set_value(priv->mdc, 1); in realtek_smi_stop() [all …]
|
| /kernel/linux/linux-6.6/drivers/dma/ |
| D | moxart-dma.c | 152 struct moxart_dmadev *mdc; member 332 struct moxart_dmadev *mdc = ofdma->of_dma_data; in moxart_of_xlate() local 336 chan = dma_get_any_slave_channel(&mdc->dma_slave); in moxart_of_xlate() 570 struct moxart_dmadev *mdc; in moxart_probe() local 572 mdc = devm_kzalloc(dev, sizeof(*mdc), GFP_KERNEL); in moxart_probe() 573 if (!mdc) in moxart_probe() 586 dma_cap_zero(mdc->dma_slave.cap_mask); in moxart_probe() 587 dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask); in moxart_probe() 588 dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask); in moxart_probe() 590 moxart_dma_init(&mdc->dma_slave, dev); in moxart_probe() [all …]
|
| /kernel/linux/linux-5.10/drivers/dma/ |
| D | moxart-dma.c | 155 struct moxart_dmadev *mdc; member 335 struct moxart_dmadev *mdc = ofdma->of_dma_data; in moxart_of_xlate() local 339 chan = dma_get_any_slave_channel(&mdc->dma_slave); in moxart_of_xlate() 575 struct moxart_dmadev *mdc; in moxart_probe() local 577 mdc = devm_kzalloc(dev, sizeof(*mdc), GFP_KERNEL); in moxart_probe() 578 if (!mdc) in moxart_probe() 592 dma_cap_zero(mdc->dma_slave.cap_mask); in moxart_probe() 593 dma_cap_set(DMA_SLAVE, mdc->dma_slave.cap_mask); in moxart_probe() 594 dma_cap_set(DMA_PRIVATE, mdc->dma_slave.cap_mask); in moxart_probe() 596 moxart_dma_init(&mdc->dma_slave, dev); in moxart_probe() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/marvell/ |
| D | cp110-system-controller.txt | 92 …i2sdo_spdifo), ge0(rxd2), tdm(drx), ptp(clk), mss_i2c(sck), uart0(txd), sata1(present_act), ge(mdc) 93 …0(rxd1), tdm(dtx), mss_uart(rxd), ptp(pclk_out), i2c1(sck), uart1(rxd), sata0(present_act), xg(mdc) 95 …, au(i2sbclk), ge0(rxctl), tdm(rstn), mss_uart(rxd), uart1(cts), pcie0(clkreq), uart3(rxd), ge(mdc) 119 …pi1(csn0), mss_gpio5, ge0(rxd2), spi0(csn5), pcie2(clkreq), ptp(pulse), ge(mdc), sata1(present_act… 122 mpp31 31 gpio, dev(a2), mss_gpio4, pcie(rstoutn), ge(mdc) 125 …, sdio(pwr11), mss_spi(mosi), tdm(dtx), au(i2slrclk), sdio(wr_protect), ge(mdc), pcie0(clkreq), ms… 127 …i2c1(sck), ptp(clk), synce1(clk), au(i2sbclk), sata0(present_act), xg(mdc), ge(mdc), pcie2(clkreq)… 128 …(sck), ptp(pclk_out), tdm(intn), mss_i2c(sck), sata1(present_act), ge(mdc), xg(mdc), pcie1(clkreq)… 132 …s_pwr), mss_i2c(sck), au(i2slrclk), ptp(pulse), spi0(mosi), uart1(rxd), ge(mdc), sata1(present_act… 133 …tect), synce2(clk), au(i2smclk), mss_uart(txd), spi0(miso), uart1(cts), xg(mdc), sata0(present_act… [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/marvell/ |
| D | cp110-system-controller.txt | 92 …i2sdo_spdifo), ge0(rxd2), tdm(drx), ptp(clk), mss_i2c(sck), uart0(txd), sata1(present_act), ge(mdc) 93 …0(rxd1), tdm(dtx), mss_uart(rxd), ptp(pclk_out), i2c1(sck), uart1(rxd), sata0(present_act), xg(mdc) 95 …, au(i2sbclk), ge0(rxctl), tdm(rstn), mss_uart(rxd), uart1(cts), pcie0(clkreq), uart3(rxd), ge(mdc) 119 …pi1(csn0), mss_gpio5, ge0(rxd2), spi0(csn5), pcie2(clkreq), ptp(pulse), ge(mdc), sata1(present_act… 122 mpp31 31 gpio, dev(a2), mss_gpio4, pcie(rstoutn), ge(mdc) 125 …, sdio(pwr11), mss_spi(mosi), tdm(dtx), au(i2slrclk), sdio(wr_protect), ge(mdc), pcie0(clkreq), ms… 127 …i2c1(sck), ptp(clk), synce1(clk), au(i2sbclk), sata0(present_act), xg(mdc), ge(mdc), pcie2(clkreq)… 128 …(sck), ptp(pclk_out), tdm(intn), mss_i2c(sck), sata1(present_act), ge(mdc), xg(mdc), pcie1(clkreq)… 132 …s_pwr), mss_i2c(sck), au(i2slrclk), ptp(pulse), spi0(mosi), uart1(rxd), ge(mdc), sata1(present_act… 133 …tect), synce2(clk), au(i2smclk), mss_uart(txd), spi0(miso), uart1(cts), xg(mdc), sata0(present_act… [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/net/dsa/ |
| D | realtek.yaml | 50 mdc-gpios: 51 description: GPIO line for the MDC clock line. 114 - mdc-gpios 119 mdc-gpios: false 125 - mdc-gpios 133 # - mdc-gpios 148 /* 22 = MDIO (has input reads), 21 = MDC (clock, output only) */ 149 mdc-gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>; 242 mdc-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
|
| /kernel/linux/linux-5.10/drivers/net/mdio/ |
| D | mdio-gpio.c | 32 struct gpio_desc *mdc, *mdio, *mdo; member 38 bitbang->mdc = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDC, in mdio_gpio_get_data() 40 if (IS_ERR(bitbang->mdc)) in mdio_gpio_get_data() 41 return PTR_ERR(bitbang->mdc); in mdio_gpio_get_data() 98 gpiod_set_value_cansleep(bitbang->mdc, what); in mdc_set()
|
| /kernel/linux/linux-5.10/drivers/pinctrl/mvebu/ |
| D | pinctrl-armada-cp110.c | 62 MPP_FUNCTION(10, "ge", "mdc")), 74 MPP_FUNCTION(10, "xg", "mdc")), 97 MPP_FUNCTION(10, "ge", "mdc")), 266 MPP_FUNCTION(8, "ge", "mdc"), 301 MPP_FUNCTION(8, "ge", "mdc")), 333 MPP_FUNCTION(7, "ge", "mdc"), 356 MPP_FUNCTION(7, "xg", "mdc"), 357 MPP_FUNCTION(8, "ge", "mdc"), 368 MPP_FUNCTION(7, "ge", "mdc"), 369 MPP_FUNCTION(8, "xg", "mdc"), [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/mvebu/ |
| D | pinctrl-armada-cp110.c | 62 MPP_FUNCTION(10, "ge", "mdc")), 74 MPP_FUNCTION(10, "xg", "mdc")), 97 MPP_FUNCTION(10, "ge", "mdc")), 266 MPP_FUNCTION(8, "ge", "mdc"), 301 MPP_FUNCTION(8, "ge", "mdc")), 333 MPP_FUNCTION(7, "ge", "mdc"), 356 MPP_FUNCTION(7, "xg", "mdc"), 357 MPP_FUNCTION(8, "ge", "mdc"), 368 MPP_FUNCTION(7, "ge", "mdc"), 369 MPP_FUNCTION(8, "xg", "mdc"), [all …]
|
| /kernel/linux/linux-6.6/drivers/net/mdio/ |
| D | mdio-gpio.c | 32 struct gpio_desc *mdc, *mdio, *mdo; member 38 bitbang->mdc = devm_gpiod_get_index(dev, NULL, MDIO_GPIO_MDC, in mdio_gpio_get_data() 40 if (IS_ERR(bitbang->mdc)) in mdio_gpio_get_data() 41 return PTR_ERR(bitbang->mdc); in mdio_gpio_get_data() 98 gpiod_set_value_cansleep(bitbang->mdc, what); in mdc_set()
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/dsa/ |
| D | realtek-smi.txt | 22 - mdc-gpios: GPIO line for the MDC clock line. 67 /* 22 = MDIO (has input reads), 21 = MDC (clock, output only) */ 68 mdc-gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,armada-98dx3236-pinctrl.txt | 18 mpp4 4 gpio, spi0(cs1), smi(mdc), dev(cs0) 45 mpp31 31 gpio, slv_smi(mdc), smi(mdc), dev(we1)
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pinctrl/ |
| D | marvell,armada-98dx3236-pinctrl.txt | 18 mpp4 4 gpio, spi0(cs1), smi(mdc), dev(cs0) 45 mpp31 31 gpio, slv_smi(mdc), smi(mdc), dev(we1)
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | mdio-gpio.txt | 6 MDC and MDIO lines connected to GPIO controllers are listed in the 9 MDC, MDIO.
|
| /kernel/linux/linux-5.10/arch/mips/boot/dts/img/ |
| D | pistachio.dtsi | 120 dmas = <&mdc 30 0xffffffff 0>; 136 dmas = <&mdc 23 0xffffffff 0>; 156 dmas = <&mdc 16 0xffffffff 0>; 173 dmas = <&mdc 14 0xffffffff 0>; 192 dmas = <&mdc 15 0xffffffff 0>; 217 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>; 232 dmas = <&mdc 1 0xffffffff 0>, <&mdc 2 0xffffffff 0>; 817 mdc: dma-controller@18143000 { label 818 compatible = "img,pistachio-mdc-dma"; 882 dmas = <&mdc 8 0xffffffff 0>;
|
| /kernel/linux/linux-6.6/arch/mips/boot/dts/img/ |
| D | pistachio.dtsi | 120 dmas = <&mdc 30 0xffffffff 0>; 136 dmas = <&mdc 23 0xffffffff 0>; 156 dmas = <&mdc 16 0xffffffff 0>; 173 dmas = <&mdc 14 0xffffffff 0>; 192 dmas = <&mdc 15 0xffffffff 0>; 217 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>; 232 dmas = <&mdc 1 0xffffffff 0>, <&mdc 2 0xffffffff 0>; 817 mdc: dma-controller@18143000 { label 818 compatible = "img,pistachio-mdc-dma"; 882 dmas = <&mdc 8 0xffffffff 0>;
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/spi/ |
| D | spi-img-spfi.txt | 34 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/spi/ |
| D | spi-img-spfi.txt | 34 dmas = <&mdc 9 0xffffffff 0>, <&mdc 10 0xffffffff 0>;
|