Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/*	$NetBSD: k210-rst.h,v 1.1.1.1 2021/11/07 16:49:57 jmcneill Exp $	*/

/* SPDX-License-Identifier: GPL-2.0+ */
/*
 * Copyright (C) 2019 Sean Anderson <seanga2@gmail.com>
 * Copyright (c) 2020 Western Digital Corporation or its affiliates.
 */
#ifndef RESET_K210_SYSCTL_H
#define RESET_K210_SYSCTL_H

/*
 * Kendryte K210 SoC system controller K210_SYSCTL_SOFT_RESET register bits.
 * Taken from Kendryte SDK (kendryte-standalone-sdk).
 */
#define K210_RST_ROM	0
#define K210_RST_DMA	1
#define K210_RST_AI	2
#define K210_RST_DVP	3
#define K210_RST_FFT	4
#define K210_RST_GPIO	5
#define K210_RST_SPI0	6
#define K210_RST_SPI1	7
#define K210_RST_SPI2	8
#define K210_RST_SPI3	9
#define K210_RST_I2S0	10
#define K210_RST_I2S1	11
#define K210_RST_I2S2	12
#define K210_RST_I2C0	13
#define K210_RST_I2C1	14
#define K210_RST_I2C2	15
#define K210_RST_UART1	16
#define K210_RST_UART2	17
#define K210_RST_UART3	18
#define K210_RST_AES	19
#define K210_RST_FPIOA	20
#define K210_RST_TIMER0	21
#define K210_RST_TIMER1	22
#define K210_RST_TIMER2	23
#define K210_RST_WDT0	24
#define K210_RST_WDT1	25
#define K210_RST_SHA	26
#define K210_RST_RTC	29

#endif /* RESET_K210_SYSCTL_H */