| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/net/ |
| D | ti,dp83867.txt | 1 * Texas Instruments - dp83867 Giga bit ethernet phy 4 - reg - The ID number for the phy, usually a small integer 5 - ti,rx-internal-delay - RGMII Receive Clock Delay - see dt-bindings/net/ti-dp83867.h 8 - ti,tx-internal-delay - RGMII Transmit Clock Delay - see dt-bindings/net/ti-dp83867.h 11 - ti,fifo-depth - Transmitt FIFO depth- see dt-bindings/net/ti-dp83867.h 15 - ti,min-output-impedance - MAC Interface Impedance control to set 16 the programmable output impedance to 18 - ti,max-output-impedance - MAC Interface Impedance control to set 19 the programmable output impedance to 21 - ti,dp83867-rxctrl-strap-quirk - This denotes the fact that the [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/net/ |
| D | ti,dp83867.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - $ref: "ethernet-controller.yaml#" 14 - Dan Murphy <dmurphy@ti.com> 18 transceiver with integrated PMD sublayers to support 10BASE-Te, 100BASE-TX 19 and 1000BASE-T Ethernet protocols. 34 ti,min-output-impedance: 37 MAC Interface Impedance control to set the programmable output impedance 40 ti,max-output-impedance: [all …]
|
| D | ti,dp83869.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 4 --- 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - $ref: "ethernet-phy.yaml#" 14 - Dan Murphy <dmurphy@ti.com> 17 The DP83869HM device is a robust, fully-featured Gigabit (PHY) transceiver 18 with integrated PMD sublayers that supports 10BASE-Te, 100BASE-TX and 19 1000BASE-T Ethernet protocols. The DP83869 also supports 1000BASE-X and 20 100BASE-FX Fiber protocols. 23 the DP83869HM can run 1000BASE-X-to-1000BASE-T and 100BASE-FX-to-100BASE-TX [all …]
|
| /kernel/linux/linux-4.19/arch/arm/boot/dts/ |
| D | dra71-evm.dts | 2 * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/ 9 #include "dra72-evm-common.dtsi" 10 #include "dra7-mmc-iodelay.dtsi" 11 #include "dra72x-mmc-iodelay.dtsi" 12 #include <dt-bindings/net/ti-dp83867.h> 15 compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"; 23 vpo_sd_1v8_3v3: gpio-regulator-TPS74801 { 24 compatible = "regulator-gpio"; 26 regulator-name = "vddshv8"; 27 regulator-min-microvolt = <1800000>; [all …]
|
| D | dra72-evm-revc.dts | 2 * Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/ 8 #include "dra72-evm-common.dtsi" 9 #include "dra72x-mmc-iodelay.dtsi" 10 #include <dt-bindings/net/ti-dp83867.h> 20 evm_1v8_sw: fixedregulator-evm_1v8 { 21 compatible = "regulator-fixed"; 22 regulator-name = "evm_1v8"; 23 regulator-min-microvolt = <1800000>; 24 regulator-max-microvolt = <1800000>; 25 vin-supply = <&smps4_reg>; [all …]
|
| D | dra76-evm.dts | 2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 8 /dts-v1/; 11 #include "dra7-evm-common.dtsi" 12 #include "dra76x-mmc-iodelay.dtsi" 13 #include <dt-bindings/net/ti-dp83867.h> 17 compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"; 24 vsys_12v0: fixedregulator-vsys12v0 { 26 compatible = "regulator-fixed"; 27 regulator-name = "vsys_12v0"; 28 regulator-min-microvolt = <12000000>; [all …]
|
| D | keystone-k2g-ice.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 7 /dts-v1/; 9 #include "keystone-k2g.dtsi" 10 #include <dt-bindings/net/ti-dp83867.h> 13 compatible = "ti,k2g-ice", "ti,k2g", "ti,keystone"; 21 reserved-memory { 22 #address-cells = <2>; 23 #size-cells = <2>; 26 dsp_common_memory: dsp-common-memory@81f800000 { [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | dra71-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/ 7 #include "dra7-mmc-iodelay.dtsi" 8 #include "dra72x-mmc-iodelay.dtsi" 9 #include <dt-bindings/net/ti-dp83867.h> 12 compatible = "ti,dra718-evm", "ti,dra718", "ti,dra722", "ti,dra72", "ti,dra7"; 20 reserved-memory { 21 #address-cells = <2>; 22 #size-cells = <2>; 25 ipu2_memory_region: ipu2-memory@95800000 { [all …]
|
| D | dra72-evm-revc.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2016 Texas Instruments Incorporated - https://www.ti.com/ 5 #include "dra72-evm-common.dtsi" 6 #include "dra72x-mmc-iodelay.dtsi" 7 #include <dt-bindings/net/ti-dp83867.h> 17 reserved-memory { 18 #address-cells = <2>; 19 #size-cells = <2>; 23 compatible = "shared-dma-pool"; 30 compatible = "shared-dma-pool"; [all …]
|
| D | dra76-evm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2017 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 8 #include "dra7-evm-common.dtsi" 9 #include "dra76x-mmc-iodelay.dtsi" 10 #include <dt-bindings/net/ti-dp83867.h> 14 compatible = "ti,dra76-evm", "ti,dra762", "ti,dra7"; 28 reserved-memory { 29 #address-cells = <2>; 30 #size-cells = <2>; [all …]
|
| D | keystone-k2g-ice.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 7 /dts-v1/; 9 #include "keystone-k2g.dtsi" 10 #include <dt-bindings/net/ti-dp83867.h> 13 compatible = "ti,k2g-ice", "ti,k2g", "ti,keystone"; 21 reserved-memory { 22 #address-cells = <2>; 23 #size-cells = <2>; 26 dsp_common_memory: dsp-common-memory@81f800000 { [all …]
|
| /kernel/linux/linux-5.10/sound/soc/codecs/ |
| D | nau8825.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Co-author: Meng-Huang Kuo <mhkuo@nuvoton.com> 34 #define NUVOTON_CODEC_DAI "nau8825-hifi" 64 /* scaling for mclk from sysclk_src output */ 238 * nau8825_sema_acquire - acquire the semaphore of nau88l25 248 * this function returns -ETIME. If the sleep is interrupted by a signal, 249 * this function will return -EINTR. It returns 0 if the semaphore was 261 ret = down_timeout(&nau8825->xtalk_sem, timeout); in nau8825_sema_acquire() 263 dev_warn(nau8825->dev, "Acquire semaphore timeout\n"); in nau8825_sema_acquire() 265 ret = down_trylock(&nau8825->xtalk_sem); in nau8825_sema_acquire() [all …]
|
| /kernel/linux/linux-4.19/sound/soc/codecs/ |
| D | nau8825.c | 7 * Co-author: Meng-Huang Kuo <mhkuo@nuvoton.com> 9 * Licensed under the GPL-2. 35 #define NUVOTON_CODEC_DAI "nau8825-hifi" 65 /* scaling for mclk from sysclk_src output */ 239 * nau8825_sema_acquire - acquire the semaphore of nau88l25 249 * this function returns -ETIME. If the sleep is interrupted by a signal, 250 * this function will return -EINTR. It returns 0 if the semaphore was 262 ret = down_timeout(&nau8825->xtalk_sem, timeout); in nau8825_sema_acquire() 264 dev_warn(nau8825->dev, "Acquire semaphore timeout\n"); in nau8825_sema_acquire() 266 ret = down_trylock(&nau8825->xtalk_sem); in nau8825_sema_acquire() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/phy/ |
| D | dp83867.c | 23 #include <dt-bindings/net/ti-dp83867.h> 126 if (phydev->interrupts == PHY_INTERRUPT_ENABLED) { in dp83867_config_intr() 149 (struct dp83867_private *)phydev->priv; in dp83867_config_port_mirroring() 154 if (dp83867->port_mirroring == DP83867_PORT_MIRROING_EN) in dp83867_config_port_mirroring() 167 struct dp83867_private *dp83867 = phydev->priv; in dp83867_of_init() 168 struct device *dev = &phydev->mdio.dev; in dp83867_of_init() 169 struct device_node *of_node = dev->of_node; in dp83867_of_init() 173 return -ENODEV; in dp83867_of_init() 175 dp83867->io_impedance = -EINVAL; in dp83867_of_init() 178 ret = of_property_read_u32(of_node, "ti,clk-output-sel", in dp83867_of_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/rockchip/ |
| D | phy-rockchip-emmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 2016 Shawn Lin <shawn.lin@rock-chips.com> 20 * The higher 16-bit of this register is used for write protection 98 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 99 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 103 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 104 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 113 rate = clk_get_rate(rk_phy->emmcclk); in rockchip_emmc_phy_power() 138 rate - ideal_rate : ideal_rate - rate; in rockchip_emmc_phy_power() 143 * far off. Also warn if we're above the 200 MHz max. Don't in rockchip_emmc_phy_power() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/phy/ |
| D | dp83867.c | 1 // SPDX-License-Identifier: GPL-2.0 18 #include <dt-bindings/net/ti-dp83867.h> 183 struct net_device *ndev = phydev->attached_dev; in dp83867_set_wol() 190 if (wol->wolopts & (WAKE_MAGIC | WAKE_MAGICSECURE | WAKE_UCAST | in dp83867_set_wol() 195 if (wol->wolopts & WAKE_MAGIC) { in dp83867_set_wol() 196 mac = (u8 *)ndev->dev_addr; in dp83867_set_wol() 199 return -EINVAL; in dp83867_set_wol() 213 if (wol->wolopts & WAKE_MAGICSECURE) { in dp83867_set_wol() 215 (wol->sopass[1] << 8) | wol->sopass[0]); in dp83867_set_wol() 217 (wol->sopass[3] << 8) | wol->sopass[2]); in dp83867_set_wol() [all …]
|
| D | dp83869.c | 1 // SPDX-License-Identifier: GPL-2.0 16 #include <dt-bindings/net/ti-dp83869.h> 69 /* This is the same bit mask as the BMCR so re-use the BMCR default */ 157 struct dp83869_private *dp83869 = phydev->priv; in dp83869_read_status() 164 if (linkmode_test_bit(ETHTOOL_LINK_MODE_FIBRE_BIT, phydev->supported)) { in dp83869_read_status() 165 if (phydev->link) { in dp83869_read_status() 166 if (dp83869->mode == DP83869_RGMII_100_BASE) in dp83869_read_status() 167 phydev->speed = SPEED_100; in dp83869_read_status() 169 phydev->speed = SPEED_UNKNOWN; in dp83869_read_status() 170 phydev->duplex = DUPLEX_UNKNOWN; in dp83869_read_status() [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/rockchip/ |
| D | rk3399-puma.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 #include <dt-bindings/pwm/pwm.h> 8 #include "rk3399-opp.dtsi" 12 compatible = "gpio-leds"; 13 pinctrl-names = "default"; 14 pinctrl-0 = <&module_led_pin>; 16 module_led: led-0 { 19 linux,default-trigger = "heartbeat"; 20 panic-indicator; 25 * Overwrite the opp-table for CPUB as this board uses a different [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/rockchip/ |
| D | phy-rockchip-emmc.c | 4 * Copyright (C) 2016 Shawn Lin <shawn.lin@rock-chips.com> 28 * The higher 16-bit of this register is used for write protection 105 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 106 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 110 regmap_write(rk_phy->reg_base, in rockchip_emmc_phy_power() 111 rk_phy->reg_offset + GRF_EMMCPHY_CON6, in rockchip_emmc_phy_power() 120 rate = clk_get_rate(rk_phy->emmcclk); in rockchip_emmc_phy_power() 145 rate - ideal_rate : ideal_rate - rate; in rockchip_emmc_phy_power() 150 * far off. Also warn if we're above the 200 MHz max. Don't in rockchip_emmc_phy_power() 154 dev_warn(&phy->dev, "Unsupported rate: %lu\n", rate); in rockchip_emmc_phy_power() [all …]
|
| /kernel/linux/linux-4.19/drivers/extcon/ |
| D | extcon-arizona.c | 2 * extcon-arizona.c - Extcon driver Wolfson Arizona devices 4 * Copyright (C) 2012-2014 Wolfson Microelectronics plc 30 #include <linux/extcon-provider.h> 37 #include <dt-bindings/mfd/arizona.h> 122 { .max = 11, .key = BTN_0 }, 123 { .max = 28, .key = BTN_1 }, 124 { .max = 54, .key = BTN_2 }, 125 { .max = 100, .key = BTN_3 }, 126 { .max = 186, .key = BTN_4 }, 127 { .max = 430, .key = BTN_5 }, [all …]
|
| /kernel/linux/linux-5.10/sound/usb/ |
| D | mixer_scarlett.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 * Auto-detection via UAC2 is not feasible to properly discover the vast 38 * - change Impedance of inputs (Line-in, Mic / Instrument, Hi-Z) 39 * - select clock source 40 * - dynamic input to mixer-matrix assignment 41 * - 18 x 6 mixer-matrix gain stages 42 * - bus routing & volume control 43 * - automatic re-initialization on connect if device was power-cycled 47 * 0x01 Analog Input line/instrument impedance switch, wValue=0x0901 + 49 * pad (-10dB) switch, wValue=0x0b01 + channel, data=Off/On (2bytes) [all …]
|
| /kernel/linux/linux-4.19/sound/usb/ |
| D | mixer_scarlett.c | 31 * Auto-detection via UAC2 is not feasible to properly discover the vast 48 * - change Impedance of inputs (Line-in, Mic / Instrument, Hi-Z) 49 * - select clock source 50 * - dynamic input to mixer-matrix assignment 51 * - 18 x 6 mixer-matrix gain stages 52 * - bus routing & volume control 53 * - automatic re-initialization on connect if device was power-cycled 57 * 0x01 Analog Input line/instrument impedance switch, wValue=0x0901 + 59 * pad (-10dB) switch, wValue=0x0b01 + channel, data=Off/On (2bytes) 64 * 0x29 Set Sample-rate, wValue=0x0100, data=sample-rate(4bytes) [all …]
|
| /kernel/linux/linux-5.10/drivers/extcon/ |
| D | extcon-arizona.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * extcon-arizona.c - Extcon driver Wolfson Arizona devices 5 * Copyright (C) 2012-2014 Wolfson Microelectronics plc 21 #include <linux/extcon-provider.h> 28 #include <dt-bindings/mfd/arizona.h> 111 { .max = 11, .key = BTN_0 }, 112 { .max = 28, .key = BTN_1 }, 113 { .max = 54, .key = BTN_2 }, 114 { .max = 100, .key = BTN_3 }, 115 { .max = 186, .key = BTN_4 }, [all …]
|
| /kernel/linux/linux-5.10/include/sound/ |
| D | hda_verbs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * HD-audio codec verbs 59 /* f10-f1a: GPIO */ 162 #define AC_WCAP_IN_AMP (1<<1) /* AMP-in present */ 163 #define AC_WCAP_OUT_AMP (1<<2) /* AMP-out present */ 164 #define AC_WCAP_AMP_OVRD (1<<3) /* AMP-parameter override */ 252 #define AC_PINCAP_IMP_SENSE (1<<0) /* impedance sense capable */ 256 #define AC_PINCAP_OUT (1<<4) /* output capable */ 264 * in HD-audio specification 275 #define AC_PINCAP_VREF_HIZ (1<<0) /* Hi-Z */ [all …]
|
| /kernel/linux/linux-4.19/include/sound/ |
| D | hda_verbs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * HD-audio codec verbs 59 /* f10-f1a: GPIO */ 160 #define AC_WCAP_IN_AMP (1<<1) /* AMP-in present */ 161 #define AC_WCAP_OUT_AMP (1<<2) /* AMP-out present */ 162 #define AC_WCAP_AMP_OVRD (1<<3) /* AMP-parameter override */ 250 #define AC_PINCAP_IMP_SENSE (1<<0) /* impedance sense capable */ 254 #define AC_PINCAP_OUT (1<<4) /* output capable */ 262 * in HD-audio specification 273 #define AC_PINCAP_VREF_HIZ (1<<0) /* Hi-Z */ [all …]
|