Searched +full:ipq8064 +full:- +full:mdio (Results 1 – 7 of 7) sorted by relevance
/Linux-v5.10/Documentation/devicetree/bindings/net/ |
D | qcom,ipq8064-mdio.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/net/qcom,ipq8064-mdio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm ipq806x MDIO bus controller 10 - Ansuel Smith <ansuelsmth@gmail.com> 13 The ipq806x soc have a MDIO dedicated controller that is 17 - $ref: "mdio.yaml#" 21 const: qcom,ipq8064-mdio 30 - compatible [all …]
|
/Linux-v5.10/drivers/net/mdio/ |
D | mdio-ipq8064.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Qualcomm IPQ8064 MDIO interface driver 47 return regmap_read_poll_timeout(priv->base, MII_ADDR_REG_ADDR, busy, in ipq8064_mdio_wait_busy() 56 struct ipq8064_mdio *priv = bus->priv; in ipq8064_mdio_read() 62 return -EOPNOTSUPP; in ipq8064_mdio_read() 67 regmap_write(priv->base, MII_ADDR_REG_ADDR, miiaddr); in ipq8064_mdio_read() 74 regmap_read(priv->base, MII_DATA_REG_ADDR, &ret_val); in ipq8064_mdio_read() 82 struct ipq8064_mdio *priv = bus->priv; in ipq8064_mdio_write() 86 return -EOPNOTSUPP; in ipq8064_mdio_write() 88 regmap_write(priv->base, MII_DATA_REG_ADDR, data); in ipq8064_mdio_write() [all …]
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # MDIO Layer Configuration 7 tristate "MDIO bus device drivers" 9 MDIO devices and driver infrastructure code. 20 loadable module or built-in. 28 OpenFirmware MDIO bus (Ethernet PHY) accessors 36 tristate "Allwinner sun4i MDIO interface support" 39 This driver supports the MDIO interface found in the network 44 tristate "APM X-Gene SoC MDIO bus controller" 47 This module provides a driver for the MDIO busses found in the [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 # Makefile for Linux MDIO bus drivers 4 obj-$(CONFIG_OF_MDIO) += of_mdio.o 6 obj-$(CONFIG_MDIO_ASPEED) += mdio-aspeed.o 7 obj-$(CONFIG_MDIO_BCM_IPROC) += mdio-bcm-iproc.o 8 obj-$(CONFIG_MDIO_BCM_UNIMAC) += mdio-bcm-unimac.o 9 obj-$(CONFIG_MDIO_BITBANG) += mdio-bitbang.o 10 obj-$(CONFIG_MDIO_CAVIUM) += mdio-cavium.o 11 obj-$(CONFIG_MDIO_GPIO) += mdio-gpio.o 12 obj-$(CONFIG_MDIO_HISI_FEMAC) += mdio-hisi-femac.o [all …]
|
/Linux-v5.10/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,ipq8064-pinctrl.txt | 1 Qualcomm IPQ8064 TLMM block 4 - compatible: "qcom,ipq8064-pinctrl" 5 - reg: Should be the base address and length of the TLMM block. 6 - interrupts: Should be the parent IRQ of the TLMM block. 7 - interrupt-controller: Marks the device node as an interrupt controller. 8 - #interrupt-cells: Should be two. 9 - gpio-controller: Marks the device node as a GPIO controller. 10 - #gpio-cells : Should be two. 13 - gpio-ranges: see ../gpio/gpio.txt 17 - gpio-reserved-ranges: see ../gpio/gpio.txt [all …]
|
/Linux-v5.10/arch/arm/boot/dts/ |
D | qcom-ipq8064-rb3011.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 #include "qcom-ipq8064.dtsi" 3 #include <dt-bindings/input/input.h> 6 model = "MikroTik RB3011UiAS-RM"; 13 mdio-gpio0 = &mdio0; 14 mdio-gpio1 = &mdio1; 19 stdout-path = "serial0:115200n8"; 27 mdio0: mdio@0 { 29 compatible = "virtual,mdio-gpio"; 32 #address-cells = <1>; [all …]
|
/Linux-v5.10/drivers/pinctrl/qcom/ |
D | pinctrl-ipq8064.c | 1 // SPDX-License-Identifier: GPL-2.0-only 11 #include "pinctrl-msm.h" 222 .mux_bit = -1, \ 225 .oe_bit = -1, \ 226 .in_bit = -1, \ 227 .out_bit = -1, \ 228 .intr_enable_bit = -1, \ 229 .intr_status_bit = -1, \ 230 .intr_target_bit = -1, \ 231 .intr_target_kpss_val = -1, \ [all …]
|