stm32mp15xxaa-pinctrl.dtsi 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
  2. /*
  3. * Copyright (c) 2019-2021, STMicroelectronics - All Rights Reserved
  4. * Author: Alexandre Torgue <alexandre.torgue@st.com> for STMicroelectronics.
  5. */
  6. &pinctrl {
  7. st,package = <STM32MP_PKG_AA>;
  8. gpioa: gpio@50002000 {
  9. status = "okay";
  10. ngpios = <16>;
  11. gpio-ranges = <&pinctrl 0 0 16>;
  12. };
  13. gpiob: gpio@50003000 {
  14. status = "okay";
  15. ngpios = <16>;
  16. gpio-ranges = <&pinctrl 0 16 16>;
  17. };
  18. gpioc: gpio@50004000 {
  19. status = "okay";
  20. ngpios = <16>;
  21. gpio-ranges = <&pinctrl 0 32 16>;
  22. };
  23. gpiod: gpio@50005000 {
  24. status = "okay";
  25. ngpios = <16>;
  26. gpio-ranges = <&pinctrl 0 48 16>;
  27. };
  28. gpioe: gpio@50006000 {
  29. status = "okay";
  30. ngpios = <16>;
  31. gpio-ranges = <&pinctrl 0 64 16>;
  32. };
  33. gpiof: gpio@50007000 {
  34. status = "okay";
  35. ngpios = <16>;
  36. gpio-ranges = <&pinctrl 0 80 16>;
  37. };
  38. gpiog: gpio@50008000 {
  39. status = "okay";
  40. ngpios = <16>;
  41. gpio-ranges = <&pinctrl 0 96 16>;
  42. };
  43. gpioh: gpio@50009000 {
  44. status = "okay";
  45. ngpios = <16>;
  46. gpio-ranges = <&pinctrl 0 112 16>;
  47. };
  48. gpioi: gpio@5000a000 {
  49. status = "okay";
  50. ngpios = <16>;
  51. gpio-ranges = <&pinctrl 0 128 16>;
  52. };
  53. gpioj: gpio@5000b000 {
  54. status = "okay";
  55. ngpios = <16>;
  56. gpio-ranges = <&pinctrl 0 144 16>;
  57. };
  58. gpiok: gpio@5000c000 {
  59. status = "okay";
  60. ngpios = <8>;
  61. gpio-ranges = <&pinctrl 0 160 8>;
  62. };
  63. };
  64. &pinctrl_z {
  65. st,package = <STM32MP_PKG_AA>;
  66. gpioz: gpio@54004000 {
  67. status = "okay";
  68. ngpios = <8>;
  69. gpio-ranges = <&pinctrl_z 0 400 8>;
  70. };
  71. };