| /Linux-v5.4/Documentation/media/v4l-drivers/ | 
| D | gspca-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 - gspca_main: main driver 9 - gspca\_\ *driver*: subdriver module with *driver* as follows 19 spca501         040a:0002	Kodak DVC-325 24 spca500         041e:400a	Creative PC-CAM 300 25 sunplus         041e:400b	Creative PC-CAM 600 26 sunplus         041e:4012	PC-Cam350 41 sq930x          041e:4038	Creative Joy-IT 69 sn9c20x         0458:704c	Genius i-Look 1321 70 sn9c20x         045e:00f4	LifeCam VX-6000 (SN9C20x + OV9650) [all …] 
 | 
| /Linux-v5.4/Documentation/devicetree/bindings/net/ | 
| D | broadcom-bcm87xx.txt | 5             "ethernet-phy-ieee802.3-c45" 9 - broadcom,c45-reg-init : one of more sets of 4 cells.  The first cell 18 	ethernet-phy@5 { 20 		compatible = "broadcom,bcm8706", "ethernet-phy-ieee802.3-c45"; 21 		interrupt-parent = <&gpio>; 28 		broadcom,c45-reg-init = <1 0xc808 0xff8f 0x70>;
  | 
| D | ethernet-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/net/ethernet-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10   - Andrew Lunn <andrew@lunn.ch> 11   - Florian Fainelli <f.fainelli@gmail.com> 12   - Heiner Kallweit <hkallweit1@gmail.com> 14 # The dt-schema tools will generate a select statement first by using 21       pattern: "^ethernet-phy(@[a-f0-9]+)?$" 24     - $nodename [all …] 
 | 
| D | mdio-mux-mmioreg.txt | 1 Properties for an MDIO bus multiplexer controlled by a memory-mapped device 3 This is a special case of a MDIO bus multiplexer.  A memory-mapped device, 4 like an FPGA, is used to control which child bus is connected.  The mdio-mux 5 node must be a child of the memory-mapped device.  The driver currently only 6 supports devices with 8, 16 or 32-bit registers. 10 - compatible : string, must contain "mdio-mux-mmioreg" 12 - reg : integer, contains the offset of the register that controls the bus 16 - mux-mask : integer, contains an eight-bit mask that specifies which 18 	'reg' property of each child mdio-mux node must be constrained by 23 The FPGA node defines a memory-mapped FPGA with a register space of 0x30 bytes. [all …] 
 | 
| D | nixge.txt | 4 - compatible: Should be "ni,xge-enet-3.00", but can be "ni,xge-enet-2.00" for 5               older device trees with DMA engines co-located in the address map, 7 - reg: Address and length of the register set for the device. It contains the 8        information of registers in the same order as described by reg-names. 9 - reg-names: Should contain the reg names 12 - interrupts: Should contain tx and rx interrupt 13 - interrupt-names: Should be "rx" and "tx" 14 - phy-mode: See ethernet.txt file in the same directory. 15 - nvmem-cells: Phandle of nvmem cell containing the MAC address 16 - nvmem-cell-names: Should be "address" [all …] 
 | 
| D | sff,sfp.txt | 1 Small Form Factor (SFF) Committee Small Form-factor Pluggable (SFP) 6 - compatible : must be one of 10 - i2c-bus : phandle of an I2C bus controller for the SFP two wire serial 15 - mod-def0-gpios : GPIO phandle and a specifier of the MOD-DEF0 (AKA Mod_ABS) 19 - los-gpios : GPIO phandle and a specifier of the Receiver Loss of Signal 22 - tx-fault-gpios : GPIO phandle and a specifier of the Module Transmitter 25 - tx-disable-gpios : GPIO phandle and a specifier of the Transmitter Disable 28 - rate-select0-gpios : GPIO phandle and a specifier of the Rx Signaling Rate 32 - rate-select1-gpios : GPIO phandle and a specifier of the Tx Signaling Rate 36 - maximum-power-milliwatt : Maximum module power consumption [all …] 
 | 
| /Linux-v5.4/arch/powerpc/boot/dts/fsl/ | 
| D | t4240qds.dts | 4  * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 /include/ "t4240si-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 86 			  3 0 0xf 0xffdf0000 0x00008000>; 89 			#address-cells = <1>; 90 			#size-cells = <1>; 91 			compatible = "cfi-flash"; 94 			bank-width = <2>; [all …] 
 | 
| D | b4860qds.dts | 4  * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 /include/ "b4860si-pre.dtsi" 50 		board-control@3,0 { 51 			compatible = "fsl,b4860qds-fpga", "fsl,fpga-qixis"; 58 				phy-handle = <&phy_sgmii_1e>; 59 				phy-connection-type = "sgmii"; 63 				phy-handle = <&phy_sgmii_1f>; 64 				phy-connection-type = "sgmii"; 68 				phy-handle = <&phy_xaui_slot1>; 69 				phy-connection-type = "xgmii"; [all …] 
 | 
| D | t2080rdb.dts | 2  * T2080PCIe-RDB Board Device Tree Source 4  * Copyright 2014 - 2015 Freescale Semiconductor Inc. 35 /include/ "t208xsi-pre.dtsi" 41 	#address-cells = <2>; 42 	#size-cells = <2>; 43 	interrupt-parent = <&mpic>; 60 			phy-handle = <&xg_aq1202_phy3>; 61 			phy-connection-type = "xgmii"; 65 			phy-handle = <&xg_aq1202_phy4>; 66 			phy-connection-type = "xgmii"; [all …] 
 | 
| D | t1024rdb.dts | 35 /include/ "t102xsi-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 48 	reserved-memory { 49 		#address-cells = <2>; 50 		#size-cells = <2>; 53 		bman_fbpr: bman-fbpr { 58 		qman_fqd: qman-fqd { 63 		qman_pfdr: qman-pfdr { [all …] 
 | 
| D | p4080ds.dts | 4  * Copyright 2009 - 2015 Freescale Semiconductor Inc. 35 /include/ "p4080si-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 62 	reserved-memory { 63 		#address-cells = <2>; 64 		#size-cells = <2>; 67 		bman_fbpr: bman-fbpr { 71 		qman_fqd: qman-fqd { [all …] 
 | 
| D | p3041ds.dts | 4  * Copyright 2010 - 2015 Freescale Semiconductor Inc. 35 /include/ "p3041si-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 62 	reserved-memory { 63 		#address-cells = <2>; 64 		#size-cells = <2>; 67 		bman_fbpr: bman-fbpr { 71 		qman_fqd: qman-fqd { [all …] 
 | 
| D | p5020ds.dts | 4  * Copyright 2010 - 2015 Freescale Semiconductor Inc. 35 /include/ "p5020si-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 62 	reserved-memory { 63 		#address-cells = <2>; 64 		#size-cells = <2>; 67 		bman_fbpr: bman-fbpr { 71 		qman_fqd: qman-fqd { [all …] 
 | 
| D | p5040ds.dts | 4  * Copyright 2012 - 2015 Freescale Semiconductor Inc. 35 /include/ "p5040si-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 74 	reserved-memory { 75 		#address-cells = <2>; 76 		#size-cells = <2>; 79 		bman_fbpr: bman-fbpr { 83 		qman_fqd: qman-fqd { [all …] 
 | 
| D | t2080qds.dts | 4  * Copyright 2013 - 2015 Freescale Semiconductor Inc. 35 /include/ "t208xsi-pre.dtsi" 41 	#address-cells = <2>; 42 	#size-cells = <2>; 43 	interrupt-parent = <&mpic>; 66 			phy-handle = <&phy_sgmii_s3_1e>; 67 			phy-connection-type = "xgmii"; 71 			phy-handle = <&phy_sgmii_s3_1f>; 72 			phy-connection-type = "xgmii"; 76 			phy-handle = <&rgmii_phy1>; [all …] 
 | 
| D | t1023rdb.dts | 35 /include/ "t102xsi-pre.dtsi" 40 	#address-cells = <2>; 41 	#size-cells = <2>; 42 	interrupt-parent = <&mpic>; 44 	reserved-memory { 45 		#address-cells = <2>; 46 		#size-cells = <2>; 49 		bman_fbpr: bman-fbpr { 54 		qman_fqd: qman-fqd { 59 		qman_pfdr: qman-pfdr { [all …] 
 | 
| /Linux-v5.4/arch/arm64/boot/dts/marvell/ | 
| D | armada-8040-mcbin.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "armada-8040-mcbin.dtsi" 11 	model = "Marvell 8040 MACCHIATOBin Double-shot"; 12 	compatible = "marvell,armada8040-mcbin-doubleshot", 13 			"marvell,armada8040-mcbin", "marvell,armada8040", 14 			"marvell,armada-ap806-quad", "marvell,armada-ap806"; 20 	phy0: ethernet-phy@0 { 21 		compatible = "ethernet-phy-ieee802.3-c45"; 26 	phy8: ethernet-phy@8 { 27 		compatible = "ethernet-phy-ieee802.3-c45"; [all …] 
 | 
| /Linux-v5.4/drivers/net/phy/ | 
| D | bcm87xx.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Copyright (C) 2011 - 2012 Cavium, Inc. 22  * broadcom,c45-reg-init property stored in the of_node for the phydev. 24  * broadcom,c45-reg-init = <devid reg mask value>,...; 28  * devid: which sub-device to use. 30  * mask: if non-zero, ANDed with existing register value. 40 	if (!phydev->mdio.dev.of_node)  in bcm87xx_of_reg_init() 43 	paddr = of_get_property(phydev->mdio.dev.of_node,  in bcm87xx_of_reg_init() 44 				"broadcom,c45-reg-init", &len);  in bcm87xx_of_reg_init() 52 	while (paddr + 3 < paddr_end) {  in bcm87xx_of_reg_init() [all …] 
 | 
| D | mdio-cavium.c | 1 // SPDX-License-Identifier: GPL-2.0 3  * Copyright (C) 2009-2016 Cavium, Inc. 11 #include "mdio-cavium.h" 18 	if (m == p->mode)  in cavium_mdiobus_set_mode() 21 	smi_clk.u64 = oct_mdio_readq(p->register_base + SMI_CLK);  in cavium_mdiobus_set_mode() 22 	smi_clk.s.mode = (m == C45) ? 1 : 0;  in cavium_mdiobus_set_mode() 24 	oct_mdio_writeq(smi_clk.u64, p->register_base + SMI_CLK);  in cavium_mdiobus_set_mode() 25 	p->mode = m;  in cavium_mdiobus_set_mode() 35 	cavium_mdiobus_set_mode(p, C45);  in cavium_mdiobus_c45_addr() 39 	oct_mdio_writeq(smi_wr.u64, p->register_base + SMI_WR_DAT);  in cavium_mdiobus_c45_addr() [all …] 
 | 
| D | mdio-cavium.h | 1 // SPDX-License-Identifier: GPL-2.0 3  * Copyright (C) 2009-2016 Cavium, Inc. 9 	C45  enumerator 35 	  OCT_MDIO_BITFIELD_FIELD(u64 reserved_21_23:3, 52 	  OCT_MDIO_BITFIELD_FIELD(u64 reserved_13_15:3, 54 	  OCT_MDIO_BITFIELD_FIELD(u64 reserved_5_7:3, 111 #include <linux/io-64-nonatomic-lo-hi.h>
  | 
| /Linux-v5.4/drivers/net/ethernet/samsung/sxgbe/ | 
| D | sxgbe_mdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 31 	unsigned long fin_time = jiffies + 3 * HZ; /* 3 seconds */  in sxgbe_mdio_busy_wait() 39 	return -EBUSY;  in sxgbe_mdio_busy_wait() 48 	       ((sp->clk_csr & 0x7) << 19) | SXGBE_MII_BUSY;  in sxgbe_mdio_ctrl_data() 49 	writel(reg, sp->ioaddr + sp->hw->mii.data);  in sxgbe_mdio_ctrl_data() 60 	writel(reg, sp->ioaddr + sp->hw->mii.addr);  in sxgbe_mdio_c45() 70 	writel(1 << phyaddr, sp->ioaddr + SXGBE_MDIO_CLAUSE22_PORT_REG);  in sxgbe_mdio_c22() 74 	writel(reg, sp->ioaddr + sp->hw->mii.addr);  in sxgbe_mdio_c22() 82 	const struct mii_regs *mii = &sp->hw->mii;  in sxgbe_mdio_access() 85 	rc = sxgbe_mdio_busy_wait(sp->ioaddr, mii->data);  in sxgbe_mdio_access() [all …] 
 | 
| /Linux-v5.4/drivers/of/ | 
| D | of_mdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29  * ethernet-phy-idAAAA.BBBB */ 37 		if (sscanf(cp, "ethernet-phy-id%4x.%4x", &upper, &lower) == 2) {  in of_get_phy_id() 42 	return -EINVAL;  in of_get_phy_id() 54 					 "ethernet-phy-ieee802.3-c45");  in of_mdiobus_register_phy() 64 	if (rc == -EPROBE_DEFER) {  in of_mdiobus_register_phy() 69 		phy->irq = rc;  in of_mdiobus_register_phy() 70 		mdio->irq[addr] = rc;  in of_mdiobus_register_phy() 72 		phy->irq = mdio->irq[addr];  in of_mdiobus_register_phy() 75 	if (of_property_read_bool(child, "broken-turn-around"))  in of_mdiobus_register_phy() [all …] 
 | 
| /Linux-v5.4/arch/arm64/boot/dts/freescale/ | 
| D | fsl-ls1046a-rdb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3  * Device Tree Include file for Freescale Layerscape-1046A family SoC. 10 /dts-v1/; 12 #include "fsl-ls1046a.dtsi" 16 	compatible = "fsl,ls1046a-rdb", "fsl,ls1046a"; 26 		stdout-path = "serial0:115200n8"; 39 	mmc-hs200-1_8v; 40 	sd-uhs-sdr104; 41 	sd-uhs-sdr50; 42 	sd-uhs-sdr25; [all …] 
 | 
| D | fsl-ls1043a-rdb.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3  * Device Tree Include file for Freescale Layerscape-1043A family SoC. 5  * Copyright 2014-2015 Freescale Semiconductor, Inc. 11 /dts-v1/; 12 #include "fsl-ls1043a.dtsi" 25 		stdout-path = "serial0:115200n8"; 34 		shunt-resistor = <1000>; 56 	#address-cells = <2>; 57 	#size-cells = <1>; 64 			compatible = "cfi-flash"; [all …] 
 | 
| /Linux-v5.4/arch/arm/boot/dts/ | 
| D | vf610-zii-ssmb-dtu.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6  * SSMB - SPU3 Switch Management Board 7  * DTU - Digital Tapping Unit 9  * Copyright (C) 2015-2019 Zodiac Inflight Innovations 11  * Based on an original 'vf610-twr.dts' which is Copyright 2015, 15 /dts-v1/; 23 		stdout-path = &uart0; 31 	gpio-leds { 32 		compatible = "gpio-leds"; 33 		pinctrl-0 = <&pinctrl_leds_debug>; [all …] 
 |