Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) * Marvell MVEBU SATA PHY
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) Power control for the SATA phy found on Marvell MVEBU SoCs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) This document extends the binding described in phy-bindings.txt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) Required properties :
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9)  - reg		   : Offset and length of the register set for the SATA device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)  - compatible	   : Should be "marvell,mvebu-sata-phy"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)  - clocks	   : phandle of clock and specifier that supplies the device
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)  - clock-names	   : Should be "sata"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) 		sata-phy@84000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 			compatible = "marvell,mvebu-sata-phy";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 			reg = <0x84000 0x0334>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 			clocks = <&gate_clk 15>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 			clock-names = "sata";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 			#phy-cells = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) Armada 375 USB cluster
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) ----------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) Armada 375 comes with an USB2 host and device controller and an USB3
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) controller. The USB cluster control register allows to manage common
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) features of both USB controllers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) - compatible: "marvell,armada-375-usb-cluster"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) - reg: Should contain usb cluster register location and length.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) - #phy-cells : from the generic phy bindings, must be 1. Possible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) values are 1 (USB2), 2 (USB3).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 		usbcluster: usb-cluster@18400 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 			compatible = "marvell,armada-375-usb-cluster";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 			reg = <0x18400 0x4>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 			#phy-cells = <1>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 		};