mirror of
https://gitee.com/Vancouver2017/luban-lite.git
synced 2025-12-27 14:38:53 +00:00
v1.2.1
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2023, ArtInChip Technology Co., Ltd
|
||||
* Copyright (c) 2023-2025, ArtInChip Technology Co., Ltd
|
||||
*
|
||||
* SPDX-License-Identifier: Apache-2.0
|
||||
*
|
||||
@@ -22,6 +22,7 @@
|
||||
|
||||
#define SPIE_START_OFF 0
|
||||
#define SPIE_SPI_SEL_OFF 12
|
||||
#define SPIE_SPI_XIP_OFF 16
|
||||
|
||||
#define SPIE_START_MSK (0x1 << SPIE_START_OFF)
|
||||
#define SPIE_SPI_SEL_MSK (0x3 << SPIE_SPI_SEL_OFF)
|
||||
@@ -148,6 +149,24 @@ void hal_spienc_select_tweak(int select)
|
||||
tweak_sel = select;
|
||||
}
|
||||
|
||||
void hal_spienc_xip_enable(void)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
val = readl(SPI_ENC_BASE + SPIE_REG_CTL);
|
||||
val |= (1 << SPIE_SPI_XIP_OFF);
|
||||
writel(val, (SPI_ENC_BASE + SPIE_REG_CTL));
|
||||
}
|
||||
|
||||
void hal_spienc_xip_disable(void)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
val = readl(SPI_ENC_BASE + SPIE_REG_CTL);
|
||||
val &= ~(1 << SPIE_SPI_XIP_OFF);
|
||||
writel(val, (SPI_ENC_BASE + SPIE_REG_CTL));
|
||||
}
|
||||
|
||||
void hal_spienc_start(void)
|
||||
{
|
||||
u32 val;
|
||||
|
||||
Reference in New Issue
Block a user