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_ */