^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) AC97 link bindings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) These bindings can be included within any other device node.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) - pinctrl-names: Has to contain following states to setup the correct
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) pinmuxing for the used gpios:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) "ac97-running": AC97-link is active
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) "ac97-reset": AC97-link reset state
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) "ac97-warm-reset": AC97-link warm reset state
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - ac97-gpios: List of gpio phandles with args in the order ac97-sync,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) ac97-sdata, ac97-reset
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) ssi {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) ...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) pinctrl-names = "default", "ac97-running", "ac97-reset", "ac97-warm-reset";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) pinctrl-0 = <&ac97link_running>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) pinctrl-1 = <&ac97link_running>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) pinctrl-2 = <&ac97link_reset>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) pinctrl-3 = <&ac97link_warm_reset>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) ac97-gpios = <&gpio3 20 0 &gpio3 22 0 &gpio3 28 0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) ...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) };