LCOV - code coverage report
Current view: top level - zephyr/dt-bindings/gpio - st-morpho-header.h Coverage Total Hit
Test: new.info Lines: 100.0 % 146 146
Test Date: 2025-09-05 20:47:19

            Line data    Source code
       1            1 : /*
       2              :  * Copyright (c) 2023 Teslabs Engineering S.L.
       3              :  * SPDX-License-Identifier: Apache-2.0
       4              :  */
       5              : 
       6              : /**
       7              :  * @file
       8              :  * @brief ST Morpho header pin constants
       9              :  * @ingroup st-morpho-header
      10              :  */
      11              : 
      12              : #ifndef ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_
      13              : #define ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_
      14              : 
      15              : /**
      16              :  * @defgroup st-morpho-header ST Morpho header
      17              :  * @brief Constants for pins exposed on ST Morpho header
      18              :  * @ingroup devicetree-gpio-pin-headers
      19              :  * @{
      20              :  */
      21              : 
      22              : /** ST Morpho pin mask (0...143). */
      23            1 : #define ST_MORPHO_PIN_MASK 0xFF
      24              : 
      25            1 : #define ST_MORPHO_L_1  0  /**< Left pin 1 */
      26            1 : #define ST_MORPHO_L_2  1  /**< Left pin 2 */
      27            1 : #define ST_MORPHO_L_3  2  /**< Left pin 3 */
      28            1 : #define ST_MORPHO_L_4  3  /**< Left pin 4 */
      29            1 : #define ST_MORPHO_L_5  4  /**< Left pin 5 */
      30            1 : #define ST_MORPHO_L_6  5  /**< Left pin 6 */
      31            1 : #define ST_MORPHO_L_7  6  /**< Left pin 7 */
      32            1 : #define ST_MORPHO_L_8  7  /**< Left pin 8 */
      33            1 : #define ST_MORPHO_L_9  8  /**< Left pin 9 */
      34            1 : #define ST_MORPHO_L_10 9  /**< Left pin 10 */
      35            1 : #define ST_MORPHO_L_11 10 /**< Left pin 11 */
      36            1 : #define ST_MORPHO_L_12 11 /**< Left pin 12 */
      37            1 : #define ST_MORPHO_L_13 12 /**< Left pin 13 */
      38            1 : #define ST_MORPHO_L_14 13 /**< Left pin 14 */
      39            1 : #define ST_MORPHO_L_15 14 /**< Left pin 15 */
      40            1 : #define ST_MORPHO_L_16 15 /**< Left pin 16 */
      41            1 : #define ST_MORPHO_L_17 16 /**< Left pin 17 */
      42            1 : #define ST_MORPHO_L_18 17 /**< Left pin 18 */
      43            1 : #define ST_MORPHO_L_19 18 /**< Left pin 19 */
      44            1 : #define ST_MORPHO_L_20 19 /**< Left pin 20 */
      45            1 : #define ST_MORPHO_L_21 20 /**< Left pin 21 */
      46            1 : #define ST_MORPHO_L_22 21 /**< Left pin 22 */
      47            1 : #define ST_MORPHO_L_23 22 /**< Left pin 23 */
      48            1 : #define ST_MORPHO_L_24 23 /**< Left pin 24 */
      49            1 : #define ST_MORPHO_L_25 24 /**< Left pin 25 */
      50            1 : #define ST_MORPHO_L_26 25 /**< Left pin 26 */
      51            1 : #define ST_MORPHO_L_27 26 /**< Left pin 27 */
      52            1 : #define ST_MORPHO_L_28 27 /**< Left pin 28 */
      53            1 : #define ST_MORPHO_L_29 28 /**< Left pin 29 */
      54            1 : #define ST_MORPHO_L_30 29 /**< Left pin 30 */
      55            1 : #define ST_MORPHO_L_31 30 /**< Left pin 31 */
      56            1 : #define ST_MORPHO_L_32 31 /**< Left pin 32 */
      57            1 : #define ST_MORPHO_L_33 32 /**< Left pin 33 */
      58            1 : #define ST_MORPHO_L_34 33 /**< Left pin 34 */
      59            1 : #define ST_MORPHO_L_35 34 /**< Left pin 35 */
      60            1 : #define ST_MORPHO_L_36 35 /**< Left pin 36 */
      61            1 : #define ST_MORPHO_L_37 36 /**< Left pin 37 */
      62            1 : #define ST_MORPHO_L_38 37 /**< Left pin 38 */
      63            1 : #define ST_MORPHO_L_39 38 /**< Left pin 39 */
      64            1 : #define ST_MORPHO_L_40 39 /**< Left pin 40 */
      65            1 : #define ST_MORPHO_L_41 40 /**< Left pin 41 */
      66            1 : #define ST_MORPHO_L_42 41 /**< Left pin 42 */
      67            1 : #define ST_MORPHO_L_43 42 /**< Left pin 43 */
      68            1 : #define ST_MORPHO_L_44 43 /**< Left pin 44 */
      69            1 : #define ST_MORPHO_L_45 44 /**< Left pin 45 */
      70            1 : #define ST_MORPHO_L_46 45 /**< Left pin 46 */
      71            1 : #define ST_MORPHO_L_47 46 /**< Left pin 47 */
      72            1 : #define ST_MORPHO_L_48 47 /**< Left pin 48 */
      73            1 : #define ST_MORPHO_L_49 48 /**< Left pin 49 */
      74            1 : #define ST_MORPHO_L_50 49 /**< Left pin 50 */
      75            1 : #define ST_MORPHO_L_51 50 /**< Left pin 51 */
      76            1 : #define ST_MORPHO_L_52 51 /**< Left pin 52 */
      77            1 : #define ST_MORPHO_L_53 52 /**< Left pin 53 */
      78            1 : #define ST_MORPHO_L_54 53 /**< Left pin 54 */
      79            1 : #define ST_MORPHO_L_55 54 /**< Left pin 55 */
      80            1 : #define ST_MORPHO_L_56 55 /**< Left pin 56 */
      81            1 : #define ST_MORPHO_L_57 56 /**< Left pin 57 */
      82            1 : #define ST_MORPHO_L_58 57 /**< Left pin 58 */
      83            1 : #define ST_MORPHO_L_59 58 /**< Left pin 59 */
      84            1 : #define ST_MORPHO_L_60 59 /**< Left pin 60 */
      85            1 : #define ST_MORPHO_L_61 60 /**< Left pin 61 */
      86            1 : #define ST_MORPHO_L_62 61 /**< Left pin 62 */
      87            1 : #define ST_MORPHO_L_63 62 /**< Left pin 63 */
      88            1 : #define ST_MORPHO_L_64 63 /**< Left pin 64 */
      89            1 : #define ST_MORPHO_L_65 64 /**< Left pin 65 */
      90            1 : #define ST_MORPHO_L_66 65 /**< Left pin 66 */
      91            1 : #define ST_MORPHO_L_67 66 /**< Left pin 67 */
      92            1 : #define ST_MORPHO_L_68 67 /**< Left pin 68 */
      93            1 : #define ST_MORPHO_L_69 68 /**< Left pin 69 */
      94            1 : #define ST_MORPHO_L_70 69 /**< Left pin 70 */
      95            1 : #define ST_MORPHO_L_71 70 /**< Left pin 71 */
      96            1 : #define ST_MORPHO_L_72 71 /**< Left pin 72 */
      97              : 
      98            1 : #define ST_MORPHO_R_1  72  /**< Right pin 1 */
      99            1 : #define ST_MORPHO_R_2  73  /**< Right pin 2 */
     100            1 : #define ST_MORPHO_R_3  74  /**< Right pin 3 */
     101            1 : #define ST_MORPHO_R_4  75  /**< Right pin 4 */
     102            1 : #define ST_MORPHO_R_5  76  /**< Right pin 5 */
     103            1 : #define ST_MORPHO_R_6  77  /**< Right pin 6 */
     104            1 : #define ST_MORPHO_R_7  78  /**< Right pin 7 */
     105            1 : #define ST_MORPHO_R_8  79  /**< Right pin 8 */
     106            1 : #define ST_MORPHO_R_9  80  /**< Right pin 9 */
     107            1 : #define ST_MORPHO_R_10 81  /**< Right pin 10 */
     108            1 : #define ST_MORPHO_R_11 82  /**< Right pin 11 */
     109            1 : #define ST_MORPHO_R_12 83  /**< Right pin 12 */
     110            1 : #define ST_MORPHO_R_13 84  /**< Right pin 13 */
     111            1 : #define ST_MORPHO_R_14 85  /**< Right pin 14 */
     112            1 : #define ST_MORPHO_R_15 86  /**< Right pin 15 */
     113            1 : #define ST_MORPHO_R_16 87  /**< Right pin 16 */
     114            1 : #define ST_MORPHO_R_17 88  /**< Right pin 17 */
     115            1 : #define ST_MORPHO_R_18 89  /**< Right pin 18 */
     116            1 : #define ST_MORPHO_R_19 90  /**< Right pin 19 */
     117            1 : #define ST_MORPHO_R_20 91  /**< Right pin 20 */
     118            1 : #define ST_MORPHO_R_21 92  /**< Right pin 21 */
     119            1 : #define ST_MORPHO_R_22 93  /**< Right pin 22 */
     120            1 : #define ST_MORPHO_R_23 94  /**< Right pin 23 */
     121            1 : #define ST_MORPHO_R_24 95  /**< Right pin 24 */
     122            1 : #define ST_MORPHO_R_25 96  /**< Right pin 25 */
     123            1 : #define ST_MORPHO_R_26 97  /**< Right pin 26 */
     124            1 : #define ST_MORPHO_R_27 98  /**< Right pin 27 */
     125            1 : #define ST_MORPHO_R_28 99  /**< Right pin 28 */
     126            1 : #define ST_MORPHO_R_29 100 /**< Right pin 29 */
     127            1 : #define ST_MORPHO_R_30 101 /**< Right pin 30 */
     128            1 : #define ST_MORPHO_R_31 102 /**< Right pin 31 */
     129            1 : #define ST_MORPHO_R_32 103 /**< Right pin 32 */
     130            1 : #define ST_MORPHO_R_33 104 /**< Right pin 33 */
     131            1 : #define ST_MORPHO_R_34 105 /**< Right pin 34 */
     132            1 : #define ST_MORPHO_R_35 106 /**< Right pin 35 */
     133            1 : #define ST_MORPHO_R_36 107 /**< Right pin 36 */
     134            1 : #define ST_MORPHO_R_37 108 /**< Right pin 37 */
     135            1 : #define ST_MORPHO_R_38 109 /**< Right pin 38 */
     136            1 : #define ST_MORPHO_R_39 110 /**< Right pin 39 */
     137            1 : #define ST_MORPHO_R_40 111 /**< Right pin 40 */
     138            1 : #define ST_MORPHO_R_41 112 /**< Right pin 41 */
     139            1 : #define ST_MORPHO_R_42 113 /**< Right pin 42 */
     140            1 : #define ST_MORPHO_R_43 114 /**< Right pin 43 */
     141            1 : #define ST_MORPHO_R_44 115 /**< Right pin 44 */
     142            1 : #define ST_MORPHO_R_45 116 /**< Right pin 45 */
     143            1 : #define ST_MORPHO_R_46 117 /**< Right pin 46 */
     144            1 : #define ST_MORPHO_R_47 118 /**< Right pin 47 */
     145            1 : #define ST_MORPHO_R_48 119 /**< Right pin 48 */
     146            1 : #define ST_MORPHO_R_49 120 /**< Right pin 49 */
     147            1 : #define ST_MORPHO_R_50 121 /**< Right pin 50 */
     148            1 : #define ST_MORPHO_R_51 122 /**< Right pin 51 */
     149            1 : #define ST_MORPHO_R_52 123 /**< Right pin 52 */
     150            1 : #define ST_MORPHO_R_53 124 /**< Right pin 53 */
     151            1 : #define ST_MORPHO_R_54 125 /**< Right pin 54 */
     152            1 : #define ST_MORPHO_R_55 126 /**< Right pin 55 */
     153            1 : #define ST_MORPHO_R_56 127 /**< Right pin 56 */
     154            1 : #define ST_MORPHO_R_57 128 /**< Right pin 57 */
     155            1 : #define ST_MORPHO_R_58 129 /**< Right pin 58 */
     156            1 : #define ST_MORPHO_R_59 130 /**< Right pin 59 */
     157            1 : #define ST_MORPHO_R_60 131 /**< Right pin 60 */
     158            1 : #define ST_MORPHO_R_61 132 /**< Right pin 61 */
     159            1 : #define ST_MORPHO_R_62 133 /**< Right pin 62 */
     160            1 : #define ST_MORPHO_R_63 134 /**< Right pin 63 */
     161            1 : #define ST_MORPHO_R_64 135 /**< Right pin 64 */
     162            1 : #define ST_MORPHO_R_65 136 /**< Right pin 65 */
     163            1 : #define ST_MORPHO_R_66 137 /**< Right pin 66 */
     164            1 : #define ST_MORPHO_R_67 138 /**< Right pin 67 */
     165            1 : #define ST_MORPHO_R_68 139 /**< Right pin 68 */
     166            1 : #define ST_MORPHO_R_69 140 /**< Right pin 69 */
     167            1 : #define ST_MORPHO_R_70 141 /**< Right pin 70 */
     168            1 : #define ST_MORPHO_R_71 142 /**< Right pin 71 */
     169            1 : #define ST_MORPHO_R_72 143 /**< Right pin 72 */
     170              : 
     171              : /** @} */
     172              : 
     173              : #endif /* ZEPHYR_INCLUDE_DT_BINDINGS_GPIO_ST_MORPHO_HEADER_H_ */
        

Generated by: LCOV version 2.0-1