stm32mp25xxai-pinctrl.dtsi 1.4 KB

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