parlio_periph.c 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. /*
  2. * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #include "soc/parlio_periph.h"
  7. #include "soc/gpio_sig_map.h"
  8. const parlio_signal_conn_t parlio_periph_signals = {
  9. .groups = {
  10. [0] = {
  11. .module = PERIPH_PARLIO_MODULE,
  12. .tx_irq_id = ETS_HP_PARLIO_TX_INTR_SOURCE,
  13. .rx_irq_id = ETS_HP_PARLIO_RX_INTR_SOURCE,
  14. .tx_units = {
  15. [0] = {
  16. .data_sigs = {
  17. PARLIO_TX_DATA0_PAD_OUT_IDX,
  18. PARLIO_TX_DATA1_PAD_OUT_IDX,
  19. PARLIO_TX_DATA2_PAD_OUT_IDX,
  20. PARLIO_TX_DATA3_PAD_OUT_IDX,
  21. PARLIO_TX_DATA4_PAD_OUT_IDX,
  22. PARLIO_TX_DATA5_PAD_OUT_IDX,
  23. PARLIO_TX_DATA6_PAD_OUT_IDX,
  24. PARLIO_TX_DATA7_PAD_OUT_IDX,
  25. PARLIO_TX_DATA8_PAD_OUT_IDX,
  26. PARLIO_TX_DATA9_PAD_OUT_IDX,
  27. PARLIO_TX_DATA10_PAD_OUT_IDX,
  28. PARLIO_TX_DATA11_PAD_OUT_IDX,
  29. PARLIO_TX_DATA12_PAD_OUT_IDX,
  30. PARLIO_TX_DATA13_PAD_OUT_IDX,
  31. PARLIO_TX_DATA14_PAD_OUT_IDX,
  32. PARLIO_TX_DATA15_PAD_OUT_IDX,
  33. },
  34. .clk_out_sig = PARLIO_TX_CLK_PAD_OUT_IDX,
  35. .clk_in_sig = PARLIO_TX_CLK_PAD_IN_IDX,
  36. }
  37. },
  38. .rx_units = {
  39. [0] = {
  40. .data_sigs = {
  41. PARLIO_RX_DATA0_PAD_IN_IDX,
  42. PARLIO_RX_DATA1_PAD_IN_IDX,
  43. PARLIO_RX_DATA2_PAD_IN_IDX,
  44. PARLIO_RX_DATA3_PAD_IN_IDX,
  45. PARLIO_RX_DATA4_PAD_IN_IDX,
  46. PARLIO_RX_DATA5_PAD_IN_IDX,
  47. PARLIO_RX_DATA6_PAD_IN_IDX,
  48. PARLIO_RX_DATA7_PAD_IN_IDX,
  49. PARLIO_RX_DATA8_PAD_IN_IDX,
  50. PARLIO_RX_DATA9_PAD_IN_IDX,
  51. PARLIO_RX_DATA10_PAD_IN_IDX,
  52. PARLIO_RX_DATA11_PAD_IN_IDX,
  53. PARLIO_RX_DATA12_PAD_IN_IDX,
  54. PARLIO_RX_DATA13_PAD_IN_IDX,
  55. PARLIO_RX_DATA14_PAD_IN_IDX,
  56. PARLIO_RX_DATA15_PAD_IN_IDX,
  57. },
  58. .clk_out_sig = PARLIO_RX_CLK_PAD_OUT_IDX,
  59. .clk_in_sig = PARLIO_RX_CLK_PAD_IN_IDX,
  60. }
  61. }
  62. },
  63. },
  64. };