The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/include/dt-bindings/mfd/stm32h7-rcc.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * This header provides constants for the STM32H7 RCC IP
    3  */
    4 
    5 #ifndef _DT_BINDINGS_MFD_STM32H7_RCC_H
    6 #define _DT_BINDINGS_MFD_STM32H7_RCC_H
    7 
    8 /* AHB3 */
    9 #define STM32H7_RCC_AHB3_MDMA           0
   10 #define STM32H7_RCC_AHB3_DMA2D          4
   11 #define STM32H7_RCC_AHB3_JPGDEC         5
   12 #define STM32H7_RCC_AHB3_FMC            12
   13 #define STM32H7_RCC_AHB3_QUADSPI        14
   14 #define STM32H7_RCC_AHB3_SDMMC1         16
   15 #define STM32H7_RCC_AHB3_CPU            31
   16 
   17 #define STM32H7_AHB3_RESET(bit) (STM32H7_RCC_AHB3_##bit + (0x7C * 8))
   18 
   19 /* AHB1 */
   20 #define STM32H7_RCC_AHB1_DMA1           0
   21 #define STM32H7_RCC_AHB1_DMA2           1
   22 #define STM32H7_RCC_AHB1_ADC12          5
   23 #define STM32H7_RCC_AHB1_ART            14
   24 #define STM32H7_RCC_AHB1_ETH1MAC        15
   25 #define STM32H7_RCC_AHB1_USB1OTG        25
   26 #define STM32H7_RCC_AHB1_USB2OTG        27
   27 
   28 #define STM32H7_AHB1_RESET(bit) (STM32H7_RCC_AHB1_##bit + (0x80 * 8))
   29 
   30 /* AHB2 */
   31 #define STM32H7_RCC_AHB2_CAMITF         0
   32 #define STM32H7_RCC_AHB2_CRYPT          4
   33 #define STM32H7_RCC_AHB2_HASH           5
   34 #define STM32H7_RCC_AHB2_RNG            6
   35 #define STM32H7_RCC_AHB2_SDMMC2         9
   36 
   37 #define STM32H7_AHB2_RESET(bit) (STM32H7_RCC_AHB2_##bit + (0x84 * 8))
   38 
   39 /* AHB4 */
   40 #define STM32H7_RCC_AHB4_GPIOA          0
   41 #define STM32H7_RCC_AHB4_GPIOB          1
   42 #define STM32H7_RCC_AHB4_GPIOC          2
   43 #define STM32H7_RCC_AHB4_GPIOD          3
   44 #define STM32H7_RCC_AHB4_GPIOE          4
   45 #define STM32H7_RCC_AHB4_GPIOF          5
   46 #define STM32H7_RCC_AHB4_GPIOG          6
   47 #define STM32H7_RCC_AHB4_GPIOH          7
   48 #define STM32H7_RCC_AHB4_GPIOI          8
   49 #define STM32H7_RCC_AHB4_GPIOJ          9
   50 #define STM32H7_RCC_AHB4_GPIOK          10
   51 #define STM32H7_RCC_AHB4_CRC            19
   52 #define STM32H7_RCC_AHB4_BDMA           21
   53 #define STM32H7_RCC_AHB4_ADC3           24
   54 #define STM32H7_RCC_AHB4_HSEM           25
   55 
   56 #define STM32H7_AHB4_RESET(bit) (STM32H7_RCC_AHB4_##bit + (0x88 * 8))
   57 
   58 /* APB3 */
   59 #define STM32H7_RCC_APB3_LTDC           3
   60 #define STM32H7_RCC_APB3_DSI            4
   61 
   62 #define STM32H7_APB3_RESET(bit) (STM32H7_RCC_APB3_##bit + (0x8C * 8))
   63 
   64 /* APB1L */
   65 #define STM32H7_RCC_APB1L_TIM2          0
   66 #define STM32H7_RCC_APB1L_TIM3          1
   67 #define STM32H7_RCC_APB1L_TIM4          2
   68 #define STM32H7_RCC_APB1L_TIM5          3
   69 #define STM32H7_RCC_APB1L_TIM6          4
   70 #define STM32H7_RCC_APB1L_TIM7          5
   71 #define STM32H7_RCC_APB1L_TIM12         6
   72 #define STM32H7_RCC_APB1L_TIM13         7
   73 #define STM32H7_RCC_APB1L_TIM14         8
   74 #define STM32H7_RCC_APB1L_LPTIM1        9
   75 #define STM32H7_RCC_APB1L_SPI2          14
   76 #define STM32H7_RCC_APB1L_SPI3          15
   77 #define STM32H7_RCC_APB1L_SPDIF_RX      16
   78 #define STM32H7_RCC_APB1L_USART2        17
   79 #define STM32H7_RCC_APB1L_USART3        18
   80 #define STM32H7_RCC_APB1L_UART4         19
   81 #define STM32H7_RCC_APB1L_UART5         20
   82 #define STM32H7_RCC_APB1L_I2C1          21
   83 #define STM32H7_RCC_APB1L_I2C2          22
   84 #define STM32H7_RCC_APB1L_I2C3          23
   85 #define STM32H7_RCC_APB1L_HDMICEC       27
   86 #define STM32H7_RCC_APB1L_DAC12         29
   87 #define STM32H7_RCC_APB1L_USART7        30
   88 #define STM32H7_RCC_APB1L_USART8        31
   89 
   90 #define STM32H7_APB1L_RESET(bit) (STM32H7_RCC_APB1L_##bit + (0x90 * 8))
   91 
   92 /* APB1H */
   93 #define STM32H7_RCC_APB1H_CRS           1
   94 #define STM32H7_RCC_APB1H_SWP           2
   95 #define STM32H7_RCC_APB1H_OPAMP         4
   96 #define STM32H7_RCC_APB1H_MDIOS         5
   97 #define STM32H7_RCC_APB1H_FDCAN         8
   98 
   99 #define STM32H7_APB1H_RESET(bit) (STM32H7_RCC_APB1H_##bit + (0x94 * 8))
  100 
  101 /* APB2 */
  102 #define STM32H7_RCC_APB2_TIM1           0
  103 #define STM32H7_RCC_APB2_TIM8           1
  104 #define STM32H7_RCC_APB2_USART1         4
  105 #define STM32H7_RCC_APB2_USART6         5
  106 #define STM32H7_RCC_APB2_SPI1           12
  107 #define STM32H7_RCC_APB2_SPI4           13
  108 #define STM32H7_RCC_APB2_TIM15          16
  109 #define STM32H7_RCC_APB2_TIM16          17
  110 #define STM32H7_RCC_APB2_TIM17          18
  111 #define STM32H7_RCC_APB2_SPI5           20
  112 #define STM32H7_RCC_APB2_SAI1           22
  113 #define STM32H7_RCC_APB2_SAI2           23
  114 #define STM32H7_RCC_APB2_SAI3           24
  115 #define STM32H7_RCC_APB2_DFSDM1         28
  116 #define STM32H7_RCC_APB2_HRTIM          29
  117 
  118 #define STM32H7_APB2_RESET(bit) (STM32H7_RCC_APB2_##bit + (0x98 * 8))
  119 
  120 /* APB4 */
  121 #define STM32H7_RCC_APB4_SYSCFG         1
  122 #define STM32H7_RCC_APB4_LPUART1        3
  123 #define STM32H7_RCC_APB4_SPI6           5
  124 #define STM32H7_RCC_APB4_I2C4           7
  125 #define STM32H7_RCC_APB4_LPTIM2         9
  126 #define STM32H7_RCC_APB4_LPTIM3         10
  127 #define STM32H7_RCC_APB4_LPTIM4         11
  128 #define STM32H7_RCC_APB4_LPTIM5         12
  129 #define STM32H7_RCC_APB4_COMP12         14
  130 #define STM32H7_RCC_APB4_VREF           15
  131 #define STM32H7_RCC_APB4_SAI4           21
  132 #define STM32H7_RCC_APB4_TMPSENS        26
  133 
  134 #define STM32H7_APB4_RESET(bit) (STM32H7_RCC_APB4_##bit + (0x9C * 8))
  135 
  136 #endif /* _DT_BINDINGS_MFD_STM32H7_RCC_H */

Cache object: 4e69ba04c28b4a9acce9d1d40e22667c


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.