stm32mp25xxai-pinctrl.dtsi 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. // SPDX-License-Identifier: (GPL-2.0-or-later OR BSD-3-Clause)
  2. /*
  3. * Copyright (C) STMicroelectronics 2023 - All Rights Reserved
  4. * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
  5. */
  6. &pinctrl {
  7. st,package = <STM32MP_PKG_AI>;
  8. gpioa: gpio@44240000 {
  9. status = "okay";
  10. ngpios = <16>;
  11. gpio-ranges = <&pinctrl 0 0 16>;
  12. };
  13. gpiob: gpio@44250000 {
  14. status = "okay";
  15. ngpios = <16>;
  16. gpio-ranges = <&pinctrl 0 16 16>;
  17. };
  18. gpioc: gpio@44260000 {
  19. status = "okay";
  20. ngpios = <14>;
  21. gpio-ranges = <&pinctrl 0 32 14>;
  22. };
  23. gpiod: gpio@44270000 {
  24. status = "okay";
  25. ngpios = <16>;
  26. gpio-ranges = <&pinctrl 0 48 16>;
  27. };
  28. gpioe: gpio@44280000 {
  29. status = "okay";
  30. ngpios = <16>;
  31. gpio-ranges = <&pinctrl 0 64 16>;
  32. };
  33. gpiof: gpio@44290000 {
  34. status = "okay";
  35. ngpios = <16>;
  36. gpio-ranges = <&pinctrl 0 80 16>;
  37. };
  38. gpiog: gpio@442a0000 {
  39. status = "okay";
  40. ngpios = <16>;
  41. gpio-ranges = <&pinctrl 0 96 16>;
  42. };
  43. gpioh: gpio@442b0000 {
  44. status = "okay";
  45. ngpios = <12>;
  46. gpio-ranges = <&pinctrl 2 114 12>;
  47. };
  48. gpioi: gpio@442c0000 {
  49. status = "okay";
  50. ngpios = <16>;
  51. gpio-ranges = <&pinctrl 0 128 16>;
  52. };
  53. gpioj: gpio@442d0000 {
  54. status = "okay";
  55. ngpios = <16>;
  56. gpio-ranges = <&pinctrl 0 144 16>;
  57. };
  58. gpiok: gpio@442e0000 {
  59. status = "okay";
  60. ngpios = <8>;
  61. gpio-ranges = <&pinctrl 0 160 8>;
  62. };
  63. };
  64. &pinctrl_z {
  65. gpioz: gpio@46200000 {
  66. status = "okay";
  67. ngpios = <10>;
  68. gpio-ranges = <&pinctrl_z 0 400 10>;
  69. };
  70. };