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) MT2701 with CS42448 CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) - compatible: "mediatek,mt2701-cs42448-machine"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) - mediatek,platform: the phandle of MT2701 ASoC platform
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) - audio-routing: a list of the connections between audio
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) - mediatek,audio-codec: the phandles of cs42448 codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) - mediatek,audio-codec-bt-mrg the phandles of bt-sco dummy codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) - pinctrl-names: Should contain only one value - "default"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - pinctrl-0: Should specify pin control groups used for this controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - i2s1-in-sel-gpio1, i2s1-in-sel-gpio2: Should specify two gpio pins to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) 					control I2S1-in mux.
^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) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) 	sound:sound {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) 		compatible = "mediatek,mt2701-cs42448-machine";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) 		mediatek,platform = <&afe>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 		/* CS42448 Machine name */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) 		audio-routing =
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 			"Line Out Jack", "AOUT1L",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) 			"Line Out Jack", "AOUT1R",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) 			"Line Out Jack", "AOUT2L",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) 			"Line Out Jack", "AOUT2R",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) 			"Line Out Jack", "AOUT3L",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 			"Line Out Jack", "AOUT3R",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 			"Line Out Jack", "AOUT4L",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) 			"Line Out Jack", "AOUT4R",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) 			"AIN1L", "AMIC",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 			"AIN1R", "AMIC",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 			"AIN2L", "Tuner In",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 			"AIN2R", "Tuner In",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 			"AIN3L", "Satellite Tuner In",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 			"AIN3R", "Satellite Tuner In",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 			"AIN3L", "AUX In",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 			"AIN3R", "AUX In";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 		mediatek,audio-codec = <&cs42448>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) 		mediatek,audio-codec-bt-mrg = <&bt_sco_codec>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) 		pinctrl-names = "default";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) 		pinctrl-0 = <&aud_pins_default>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) 		i2s1-in-sel-gpio1 = <&pio 53 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) 		i2s1-in-sel-gpio2 = <&pio 54 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) 	};