drivers: regulator/nxp_vref: Remove nxp_ground_select property
Remove nxp_ground_select property. Delete the use of NXP vref peripheral CSR register REFL_GRL_SEL bit. Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
This commit is contained in:
parent
5dde5416b3
commit
fd736c4f2d
2 changed files with 1 additions and 15 deletions
|
@ -24,7 +24,6 @@ struct regulator_nxp_vref_data {
|
||||||
struct regulator_nxp_vref_config {
|
struct regulator_nxp_vref_config {
|
||||||
struct regulator_common_config common;
|
struct regulator_common_config common;
|
||||||
VREF_Type *base;
|
VREF_Type *base;
|
||||||
uint8_t gnd_sel;
|
|
||||||
uint16_t buf_start_delay;
|
uint16_t buf_start_delay;
|
||||||
uint16_t bg_start_time;
|
uint16_t bg_start_time;
|
||||||
};
|
};
|
||||||
|
@ -183,16 +182,10 @@ static const struct regulator_driver_api api = {
|
||||||
|
|
||||||
static int regulator_nxp_vref_init(const struct device *dev)
|
static int regulator_nxp_vref_init(const struct device *dev)
|
||||||
{
|
{
|
||||||
const struct regulator_nxp_vref_config *config = dev->config;
|
|
||||||
VREF_Type *base = config->base;
|
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
regulator_common_data_init(dev);
|
regulator_common_data_init(dev);
|
||||||
|
|
||||||
/* Select ground */
|
|
||||||
base->CSR &= ~VREF_CSR_REFL_GRD_SEL_MASK;
|
|
||||||
base->CSR |= config->gnd_sel;
|
|
||||||
|
|
||||||
ret = regulator_nxp_vref_disable(dev);
|
ret = regulator_nxp_vref_disable(dev);
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -207,7 +200,6 @@ static int regulator_nxp_vref_init(const struct device *dev)
|
||||||
static const struct regulator_nxp_vref_config config_##inst = { \
|
static const struct regulator_nxp_vref_config config_##inst = { \
|
||||||
.common = REGULATOR_DT_INST_COMMON_CONFIG_INIT(inst), \
|
.common = REGULATOR_DT_INST_COMMON_CONFIG_INIT(inst), \
|
||||||
.base = (VREF_Type *) DT_INST_REG_ADDR(inst), \
|
.base = (VREF_Type *) DT_INST_REG_ADDR(inst), \
|
||||||
.gnd_sel = DT_INST_ENUM_IDX_OR(inst, nxp_ground_select, 0), \
|
|
||||||
.buf_start_delay = DT_INST_PROP(inst, \
|
.buf_start_delay = DT_INST_PROP(inst, \
|
||||||
nxp_buffer_startup_delay_us), \
|
nxp_buffer_startup_delay_us), \
|
||||||
.bg_start_time = DT_INST_PROP(inst, \
|
.bg_start_time = DT_INST_PROP(inst, \
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# Copyright 2023 NXP
|
# Copyright 2023-2024 NXP
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
# SPDX-License-Identifier: Apache-2.0
|
||||||
|
|
||||||
description: NXP VREF SOC peripheral
|
description: NXP VREF SOC peripheral
|
||||||
|
@ -20,12 +20,6 @@ properties:
|
||||||
reg:
|
reg:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
nxp,ground-select:
|
|
||||||
type: string
|
|
||||||
enum:
|
|
||||||
- "VREFL3V" # 0
|
|
||||||
- "VSSA" # 1
|
|
||||||
|
|
||||||
nxp,buffer-startup-delay-us:
|
nxp,buffer-startup-delay-us:
|
||||||
type: int
|
type: int
|
||||||
required: true
|
required: true
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue