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) Samsung High Speed USB OTG controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) -----------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) The Samsung HSOTG IP can be found on Samsung SoCs, from S3C6400 onwards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) It gives functionality of OTG-compliant USB 2.0 host and device with
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) support for USB 2.0 high-speed (480Mbps) and full-speed (12 Mbps)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) operation.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) Currently only device mode is supported.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Binding details
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - compatible: "samsung,s3c6400-hsotg" should be used for all currently
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)     supported SoC,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) - interrupts: specifier of interrupt signal of interrupt controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)     according to bindings of interrupt controller,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) - clocks: contains an array of clock specifiers:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)     - first entry: OTG clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - clock-names: contains array of clock names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)     - first entry: must be "otg"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) - vusb_d-supply: phandle to voltage regulator of digital section,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) - vusb_a-supply: phandle to voltage regulator of analog section.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) Example
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 	hsotg@12480000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 		compatible = "samsung,s3c6400-hsotg";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 		reg = <0x12480000 0x20000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 		interrupts = <0 71 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 		clocks = <&clock 305>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 		clock-names = "otg";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 		vusb_d-supply = <&vusb_reg>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 		vusb_a-supply = <&vusbdac_reg>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 	};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38)