Zephyr API Documentation
4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
syna_sr100_clock.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2025 Synaptics, Inc.
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
11
12
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_SYNA_CLOCK_H_
13
#define ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_SYNA_CLOCK_H_
14
17
#define XSPI_CORE_CLK_CTRL 0x30
19
#define SD0_CORE_CLK_CTRL 0x38
21
#define SD1_CORE_CLK_CTRL 0x3c
23
#define SPI_MSTR_SSI_CLK_CTRL 0x40
25
#define SPI_SLV_SSI_CLK_CTRL 0x44
27
#define I3C0_CORE_CLK_CTRL 0x48
29
#define I3C1_CORE_CLK_CTRL 0x4c
31
#define UART0_CORE_CLK_CTRL 0x50
33
#define UART1_CORE_CLK_CTRL 0x54
35
#define I2C0_MSTR_CORE_CLK_CTRL 0x58
37
#define I2C1_MSTR_CORE_CLK_CTRL 0x5c
39
#define I2C_SLV_CORE_CLK_CTRL 0x60
41
#define USB2_CORE_CLK_CTRL 0x64
42
45
#define CGL_REG 16
47
#define AXI_ID 8
48
51
#define SYNA_IMG_CAM_CLK 0
53
#define SYNA_GPIO_DB_CLK 1
55
#define SYNA_AXI_CLK 2
57
#define SYNA_NPU_CLK 3
59
#define SYNA_DMA0_CLK 4
61
#define SYNA_IMG_SYS_CLK 9
63
#define SYNA_IMG_CFG_CLK 10
65
#define SYNA_IMG_APB_CLK 11
67
#define SYNA_DMA1_CLK 12
69
#define SYNA_PVT_APB_CLK 13
70
72
#define SYNA_XSPI_CLK ((XSPI_CORE_CLK_CTRL << CGL_REG) | (7 << AXI_ID) | 32)
74
#define SYNA_USB_CLK ((USB2_CORE_CLK_CTRL << CGL_REG) | (8 << AXI_ID) | 35)
76
#define SYNA_SD0_CLK ((SD0_CORE_CLK_CTRL << CGL_REG) | (5 << AXI_ID) | 33)
78
#define SYNA_SD1_CLK ((SD1_CORE_CLK_CTRL << CGL_REG) | (6 << AXI_ID) | 34)
80
#define SYNA_SPI_MSTR_CLK ((SPI_MSTR_SSI_CLK_CTRL << CGL_REG) | 36)
82
#define SYNA_SPI_SLV_CLK ((SPI_SLV_SSI_CLK_CTRL << CGL_REG) | 37)
84
#define SYNA_I3C0_CLK ((I3C0_CORE_CLK_CTRL << CGL_REG) | 38)
86
#define SYNA_I3C1_CLK ((I3C1_CORE_CLK_CTRL << CGL_REG) | 39)
88
#define SYNA_UART0_CLK ((UART0_CORE_CLK_CTRL << CGL_REG) | 40)
90
#define SYNA_UART1_CLK ((UART1_CORE_CLK_CTRL << CGL_REG) | 41)
92
#define SYNA_I2C0_MSTR_CLK ((I2C0_MSTR_CORE_CLK_CTRL << CGL_REG) | 42)
94
#define SYNA_I2C1_MSTR_CLK ((I2C1_MSTR_CORE_CLK_CTRL << CGL_REG) | 43)
96
#define SYNA_I2C_SLV_CLK ((I2C_SLV_CORE_CLK_CTRL << CGL_REG) | 44)
97
99
#define SYNA_GPIO_CFG_CLK 45
101
#define SYNA_I2S_CFG_CLK 46
103
#define SYNA_I2S_TX0_PCLK 47
105
#define SYNA_I2S_TX1_PCLK 48
107
#define SYNA_I2S_TX2_PCLK 49
109
#define SYNA_I2S_TX3_PCLK 50
111
#define SYNA_I2S_RX0_PCLK 51
113
#define SYNA_I2S_RX1_PCLK 52
115
#define SYNA_I2S_RX2_PCLK 53
117
#define SYNA_I2S_RX3_PCLK 54
119
#define SYNA_I2S_SWIRE_CFG_CLK 55
120
121
#endif
/* ZEPHYR_INCLUDE_DT_BINDINGS_CLOCK_SYNA_CLOCK_H_ */
zephyr
dt-bindings
clock
syna_sr100_clock.h
Generated on
for Zephyr API Documentation by
1.16.1