device: Fix structure attributes access

Since struct devconfig was merged earlier into struct device, let's fix
accessing config_info, name, ... attributes everywhere via:

grep -rlZ 'dev->config->' | xargs -0 sed -i 's/dev->config->/dev->/g'

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
Tomasz Bursztyka 2020-03-09 12:49:07 +01:00 committed by Carles Cufí
commit 97326c0445
348 changed files with 1155 additions and 1174 deletions

View file

@ -18,7 +18,7 @@ struct pwr_ctrl_cfg {
static int pwr_ctrl_init(struct device *dev) static int pwr_ctrl_init(struct device *dev)
{ {
const struct pwr_ctrl_cfg *cfg = dev->config->config_info; const struct pwr_ctrl_cfg *cfg = dev->config_info;
struct device *gpio; struct device *gpio;
gpio = device_get_binding(cfg->port); gpio = device_get_binding(cfg->port);

View file

@ -399,7 +399,7 @@ As shown above, the driver uses additional information from
:file:`devicetree.h` to create :ref:`struct device <device_struct>` instances :file:`devicetree.h` to create :ref:`struct device <device_struct>` instances
than just the node label. Devicetree property values used to configure the than just the node label. Devicetree property values used to configure the
device at boot time are stored in ROM in the value pointed to by a device at boot time are stored in ROM in the value pointed to by a
``device->config->config_info`` field. This allows users to configure your ``device->config_info`` field. This allows users to configure your
driver using overlays. driver using overlays.
The Zephyr convention is to name each ``struct device`` using its devicetree The Zephyr convention is to name each ``struct device`` using its devicetree

View file

@ -261,7 +261,7 @@ In the implementation of the common init function:
int my_driver_init(struct device *device) int my_driver_init(struct device *device)
{ {
const struct my_driver_config *config = device->config->config_info; const struct my_driver_config *config = device->config_info;
/* Do other initialization stuff */ /* Do other initialization stuff */
... ...

View file

@ -175,7 +175,7 @@ static inline u8_t lmp90xxx_inst2_sz(size_t len)
static int lmp90xxx_read_reg(struct device *dev, u8_t addr, u8_t *dptr, static int lmp90xxx_read_reg(struct device *dev, u8_t addr, u8_t *dptr,
size_t len) size_t len)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
struct lmp90xxx_data *data = dev->driver_data; struct lmp90xxx_data *data = dev->driver_data;
u8_t ura = LMP90XXX_URA(addr); u8_t ura = LMP90XXX_URA(addr);
u8_t inst1_uab[2] = { LMP90XXX_INST1_WAB, ura }; u8_t inst1_uab[2] = { LMP90XXX_INST1_WAB, ura };
@ -249,7 +249,7 @@ static int lmp90xxx_read_reg8(struct device *dev, u8_t addr, u8_t *val)
static int lmp90xxx_write_reg(struct device *dev, u8_t addr, u8_t *dptr, static int lmp90xxx_write_reg(struct device *dev, u8_t addr, u8_t *dptr,
size_t len) size_t len)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
struct lmp90xxx_data *data = dev->driver_data; struct lmp90xxx_data *data = dev->driver_data;
u8_t ura = LMP90XXX_URA(addr); u8_t ura = LMP90XXX_URA(addr);
u8_t inst1_uab[2] = { LMP90XXX_INST1_WAB, ura }; u8_t inst1_uab[2] = { LMP90XXX_INST1_WAB, ura };
@ -327,7 +327,7 @@ static int lmp90xxx_soft_reset(struct device *dev)
static inline bool lmp90xxx_has_channel(struct device *dev, u8_t channel) static inline bool lmp90xxx_has_channel(struct device *dev, u8_t channel)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
if (channel >= config->channels) { if (channel >= config->channels) {
return false; return false;
@ -338,7 +338,7 @@ static inline bool lmp90xxx_has_channel(struct device *dev, u8_t channel)
static inline bool lmp90xxx_has_input(struct device *dev, u8_t input) static inline bool lmp90xxx_has_input(struct device *dev, u8_t input)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
if (input >= LMP90XXX_MAX_INPUTS) { if (input >= LMP90XXX_MAX_INPUTS) {
return false; return false;
@ -496,7 +496,7 @@ static int lmp90xxx_validate_buffer_size(const struct adc_sequence *sequence)
static int lmp90xxx_adc_start_read(struct device *dev, static int lmp90xxx_adc_start_read(struct device *dev,
const struct adc_sequence *sequence) const struct adc_sequence *sequence)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
struct lmp90xxx_data *data = dev->driver_data; struct lmp90xxx_data *data = dev->driver_data;
int err; int err;
@ -569,7 +569,7 @@ static void adc_context_update_buffer_pointer(struct adc_context *ctx,
static int lmp90xxx_adc_read_channel(struct device *dev, u8_t channel, static int lmp90xxx_adc_read_channel(struct device *dev, u8_t channel,
s32_t *result) s32_t *result)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
struct lmp90xxx_data *data = dev->driver_data; struct lmp90xxx_data *data = dev->driver_data;
u8_t adc_done; u8_t adc_done;
u8_t ch_scan; u8_t ch_scan;
@ -913,7 +913,7 @@ int lmp90xxx_gpio_port_toggle_bits(struct device *dev, gpio_port_pins_t pins)
static int lmp90xxx_init(struct device *dev) static int lmp90xxx_init(struct device *dev)
{ {
const struct lmp90xxx_config *config = dev->config->config_info; const struct lmp90xxx_config *config = dev->config_info;
struct lmp90xxx_data *data = dev->driver_data; struct lmp90xxx_data *data = dev->driver_data;
struct device *drdyb_dev; struct device *drdyb_dev;
int err; int err;

View file

@ -51,7 +51,7 @@ struct mcp320x_data {
static int mcp320x_channel_setup(struct device *dev, static int mcp320x_channel_setup(struct device *dev,
const struct adc_channel_cfg *channel_cfg) const struct adc_channel_cfg *channel_cfg)
{ {
const struct mcp320x_config *config = dev->config->config_info; const struct mcp320x_config *config = dev->config_info;
struct mcp320x_data *data = dev->driver_data; struct mcp320x_data *data = dev->driver_data;
if (channel_cfg->gain != ADC_GAIN_1) { if (channel_cfg->gain != ADC_GAIN_1) {
@ -85,7 +85,7 @@ static int mcp320x_channel_setup(struct device *dev,
static int mcp320x_validate_buffer_size(struct device *dev, static int mcp320x_validate_buffer_size(struct device *dev,
const struct adc_sequence *sequence) const struct adc_sequence *sequence)
{ {
const struct mcp320x_config *config = dev->config->config_info; const struct mcp320x_config *config = dev->config_info;
u8_t channels = 0; u8_t channels = 0;
size_t needed; size_t needed;
u32_t mask; u32_t mask;
@ -111,7 +111,7 @@ static int mcp320x_validate_buffer_size(struct device *dev,
static int mcp320x_start_read(struct device *dev, static int mcp320x_start_read(struct device *dev,
const struct adc_sequence *sequence) const struct adc_sequence *sequence)
{ {
const struct mcp320x_config *config = dev->config->config_info; const struct mcp320x_config *config = dev->config_info;
struct mcp320x_data *data = dev->driver_data; struct mcp320x_data *data = dev->driver_data;
int err; int err;
@ -180,7 +180,7 @@ static void adc_context_update_buffer_pointer(struct adc_context *ctx,
static int mcp320x_read_channel(struct device *dev, u8_t channel, u16_t *result) static int mcp320x_read_channel(struct device *dev, u8_t channel, u16_t *result)
{ {
const struct mcp320x_config *config = dev->config->config_info; const struct mcp320x_config *config = dev->config_info;
struct mcp320x_data *data = dev->driver_data; struct mcp320x_data *data = dev->driver_data;
u8_t tx_bytes[2]; u8_t tx_bytes[2];
u8_t rx_bytes[2]; u8_t rx_bytes[2];
@ -272,7 +272,7 @@ static void mcp320x_acquisition_thread(struct device *dev)
static int mcp320x_init(struct device *dev) static int mcp320x_init(struct device *dev)
{ {
const struct mcp320x_config *config = dev->config->config_info; const struct mcp320x_config *config = dev->config_info;
struct mcp320x_data *data = dev->driver_data; struct mcp320x_data *data = dev->driver_data;
k_sem_init(&data->sem, 0, 1); k_sem_init(&data->sem, 0, 1);

View file

@ -73,7 +73,7 @@ static int mcux_adc12_channel_setup(struct device *dev,
static int mcux_adc12_start_read(struct device *dev, static int mcux_adc12_start_read(struct device *dev,
const struct adc_sequence *sequence) const struct adc_sequence *sequence)
{ {
const struct mcux_adc12_config *config = dev->config->config_info; const struct mcux_adc12_config *config = dev->config_info;
struct mcux_adc12_data *data = dev->driver_data; struct mcux_adc12_data *data = dev->driver_data;
adc12_hardware_average_mode_t mode; adc12_hardware_average_mode_t mode;
adc12_resolution_t resolution; adc12_resolution_t resolution;
@ -152,7 +152,7 @@ static int mcux_adc12_read(struct device *dev,
static void mcux_adc12_start_channel(struct device *dev) static void mcux_adc12_start_channel(struct device *dev)
{ {
const struct mcux_adc12_config *config = dev->config->config_info; const struct mcux_adc12_config *config = dev->config_info;
struct mcux_adc12_data *data = dev->driver_data; struct mcux_adc12_data *data = dev->driver_data;
adc12_channel_config_t channel_config; adc12_channel_config_t channel_config;
@ -191,7 +191,7 @@ static void adc_context_update_buffer_pointer(struct adc_context *ctx,
static void mcux_adc12_isr(void *arg) static void mcux_adc12_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct mcux_adc12_config *config = dev->config->config_info; const struct mcux_adc12_config *config = dev->config_info;
struct mcux_adc12_data *data = dev->driver_data; struct mcux_adc12_data *data = dev->driver_data;
ADC_Type *base = config->base; ADC_Type *base = config->base;
u32_t channel_group = 0U; u32_t channel_group = 0U;
@ -213,7 +213,7 @@ static void mcux_adc12_isr(void *arg)
static int mcux_adc12_init(struct device *dev) static int mcux_adc12_init(struct device *dev)
{ {
const struct mcux_adc12_config *config = dev->config->config_info; const struct mcux_adc12_config *config = dev->config_info;
struct mcux_adc12_data *data = dev->driver_data; struct mcux_adc12_data *data = dev->driver_data;
ADC_Type *base = config->base; ADC_Type *base = config->base;
adc12_config_t adc_config; adc12_config_t adc_config;

View file

@ -66,7 +66,7 @@ static int mcux_adc16_channel_setup(struct device *dev,
static int start_read(struct device *dev, const struct adc_sequence *sequence) static int start_read(struct device *dev, const struct adc_sequence *sequence)
{ {
const struct mcux_adc16_config *config = dev->config->config_info; const struct mcux_adc16_config *config = dev->config_info;
struct mcux_adc16_data *data = dev->driver_data; struct mcux_adc16_data *data = dev->driver_data;
adc16_hardware_average_mode_t mode; adc16_hardware_average_mode_t mode;
adc16_resolution_t resolution; adc16_resolution_t resolution;
@ -162,7 +162,7 @@ static int mcux_adc16_read_async(struct device *dev,
static void mcux_adc16_start_channel(struct device *dev) static void mcux_adc16_start_channel(struct device *dev)
{ {
const struct mcux_adc16_config *config = dev->config->config_info; const struct mcux_adc16_config *config = dev->config_info;
struct mcux_adc16_data *data = dev->driver_data; struct mcux_adc16_data *data = dev->driver_data;
adc16_channel_config_t channel_config; adc16_channel_config_t channel_config;
@ -205,7 +205,7 @@ static void adc_context_update_buffer_pointer(struct adc_context *ctx,
static void mcux_adc16_isr(void *arg) static void mcux_adc16_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct mcux_adc16_config *config = dev->config->config_info; const struct mcux_adc16_config *config = dev->config_info;
struct mcux_adc16_data *data = dev->driver_data; struct mcux_adc16_data *data = dev->driver_data;
ADC_Type *base = config->base; ADC_Type *base = config->base;
u32_t channel_group = 0U; u32_t channel_group = 0U;
@ -227,7 +227,7 @@ static void mcux_adc16_isr(void *arg)
static int mcux_adc16_init(struct device *dev) static int mcux_adc16_init(struct device *dev)
{ {
const struct mcux_adc16_config *config = dev->config->config_info; const struct mcux_adc16_config *config = dev->config_info;
struct mcux_adc16_data *data = dev->driver_data; struct mcux_adc16_data *data = dev->driver_data;
ADC_Type *base = config->base; ADC_Type *base = config->base;
adc16_config_t adc_config; adc16_config_t adc_config;

View file

@ -257,7 +257,7 @@ static int init_adc(struct device *dev)
if (result != NRFX_SUCCESS) { if (result != NRFX_SUCCESS) {
LOG_ERR("Failed to initialize device: %s", LOG_ERR("Failed to initialize device: %s",
dev->config->name); dev->name);
return -EBUSY; return -EBUSY;
} }

View file

@ -59,7 +59,7 @@ struct adc_sam0_cfg {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct adc_sam0_cfg *const)(dev)->config->config_info) ((const struct adc_sam0_cfg *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct adc_sam0_data *)(dev)->driver_data) ((struct adc_sam0_data *)(dev)->driver_data)

View file

@ -63,7 +63,7 @@ struct adc_sam_cfg {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct adc_sam_cfg *const)(dev)->config->config_info) ((const struct adc_sam_cfg *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct adc_sam_data *)(dev)->driver_data) ((struct adc_sam_data *)(dev)->driver_data)

View file

@ -245,7 +245,7 @@ static int check_buffer_size(const struct adc_sequence *sequence,
static void adc_stm32_start_conversion(struct device *dev) static void adc_stm32_start_conversion(struct device *dev)
{ {
const struct adc_stm32_cfg *config = dev->config->config_info; const struct adc_stm32_cfg *config = dev->config_info;
ADC_TypeDef *adc = (ADC_TypeDef *)config->base; ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
LOG_DBG("Starting conversion"); LOG_DBG("Starting conversion");
@ -265,7 +265,7 @@ static void adc_stm32_start_conversion(struct device *dev)
static int start_read(struct device *dev, const struct adc_sequence *sequence) static int start_read(struct device *dev, const struct adc_sequence *sequence)
{ {
const struct adc_stm32_cfg *config = dev->config->config_info; const struct adc_stm32_cfg *config = dev->config_info;
struct adc_stm32_data *data = dev->driver_data; struct adc_stm32_data *data = dev->driver_data;
ADC_TypeDef *adc = (ADC_TypeDef *)config->base; ADC_TypeDef *adc = (ADC_TypeDef *)config->base;
u8_t resolution; u8_t resolution;
@ -390,7 +390,7 @@ static void adc_stm32_isr(void *arg)
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
struct adc_stm32_data *data = (struct adc_stm32_data *)dev->driver_data; struct adc_stm32_data *data = (struct adc_stm32_data *)dev->driver_data;
struct adc_stm32_cfg *config = struct adc_stm32_cfg *config =
(struct adc_stm32_cfg *)dev->config->config_info; (struct adc_stm32_cfg *)dev->config_info;
ADC_TypeDef *adc = config->base; ADC_TypeDef *adc = config->base;
*data->buffer++ = LL_ADC_REG_ReadConversionData32(adc); *data->buffer++ = LL_ADC_REG_ReadConversionData32(adc);
@ -450,7 +450,7 @@ static void adc_stm32_setup_speed(struct device *dev, u8_t id,
u8_t acq_time_index) u8_t acq_time_index)
{ {
struct adc_stm32_cfg *config = struct adc_stm32_cfg *config =
(struct adc_stm32_cfg *)dev->config->config_info; (struct adc_stm32_cfg *)dev->config_info;
ADC_TypeDef *adc = config->base; ADC_TypeDef *adc = config->base;
#if defined(CONFIG_SOC_SERIES_STM32F0X) || defined(CONFIG_SOC_SERIES_STM32L0X) #if defined(CONFIG_SOC_SERIES_STM32F0X) || defined(CONFIG_SOC_SERIES_STM32L0X)
@ -523,7 +523,7 @@ static int adc_stm32_channel_setup(struct device *dev,
static void adc_stm32_calib(struct device *dev) static void adc_stm32_calib(struct device *dev)
{ {
struct adc_stm32_cfg *config = struct adc_stm32_cfg *config =
(struct adc_stm32_cfg *)dev->config->config_info; (struct adc_stm32_cfg *)dev->config_info;
ADC_TypeDef *adc = config->base; ADC_TypeDef *adc = config->base;
#if defined(CONFIG_SOC_SERIES_STM32F3X) || \ #if defined(CONFIG_SOC_SERIES_STM32F3X) || \
@ -545,7 +545,7 @@ static void adc_stm32_calib(struct device *dev)
static int adc_stm32_init(struct device *dev) static int adc_stm32_init(struct device *dev)
{ {
struct adc_stm32_data *data = dev->driver_data; struct adc_stm32_data *data = dev->driver_data;
const struct adc_stm32_cfg *config = dev->config->config_info; const struct adc_stm32_cfg *config = dev->config_info;
struct device *clk = struct device *clk =
device_get_binding(STM32_CLOCK_CONTROL_NAME); device_get_binding(STM32_CLOCK_CONTROL_NAME);
ADC_TypeDef *adc = (ADC_TypeDef *)config->base; ADC_TypeDef *adc = (ADC_TypeDef *)config->base;

View file

@ -1310,7 +1310,7 @@ static int dmic_initialize_device(struct device *dev)
/* Set state, note there is no playback direction support */ /* Set state, note there is no playback direction support */
dmic_private.state = DMIC_STATE_INITIALIZED; dmic_private.state = DMIC_STATE_INITIALIZED;
LOG_DBG("Device %s Initialized", dev->config->name); LOG_DBG("Device %s Initialized", dev->name);
return 0; return 0;
} }

View file

@ -20,7 +20,7 @@ extern "C" {
#define MPXXDTYY_MAX_PDM_FREQ 3250000 /* 3.25MHz */ #define MPXXDTYY_MAX_PDM_FREQ 3250000 /* 3.25MHz */
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct mpxxdtyy_config *const)(dev)->config->config_info) ((struct mpxxdtyy_config *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct mpxxdtyy_data *const)(dev)->driver_data) ((struct mpxxdtyy_data *const)(dev)->driver_data)

View file

@ -51,7 +51,7 @@ static struct codec_driver_config codec_device_config = {
static struct codec_driver_data codec_device_data; static struct codec_driver_data codec_device_data;
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct codec_driver_config *const)(dev)->config->config_info) ((struct codec_driver_config *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct codec_driver_data *const)(dev)->driver_data) ((struct codec_driver_data *const)(dev)->driver_data)

View file

@ -98,7 +98,7 @@ int can_loopback_send(struct device *dev, const struct zcan_frame *frame,
struct k_sem tx_sem; struct k_sem tx_sem;
LOG_DBG("Sending %d bytes on %s. Id: 0x%x, ID type: %s %s", LOG_DBG("Sending %d bytes on %s. Id: 0x%x, ID type: %s %s",
frame->dlc, dev->config->name, frame->dlc, dev->name,
frame->id_type == CAN_STANDARD_IDENTIFIER ? frame->id_type == CAN_STANDARD_IDENTIFIER ?
frame->std_id : frame->ext_id, frame->std_id : frame->ext_id,
frame->id_type == CAN_STANDARD_IDENTIFIER ? frame->id_type == CAN_STANDARD_IDENTIFIER ?
@ -267,7 +267,8 @@ static int can_loopback_init(struct device *dev)
return -1; return -1;
} }
LOG_INF("Init of %s done", dev->config->name); LOG_INF("Init of %s done", dev->name);
return 0; return 0;
} }
@ -290,7 +291,7 @@ static int socket_can_init_1(struct device *dev)
struct socket_can_context *socket_context = dev->driver_data; struct socket_can_context *socket_context = dev->driver_data;
LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)", LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)",
dev, dev->config->name, can_dev, can_dev->config->name); dev, dev->name, can_dev, can_dev->name);
socket_context->can_dev = can_dev; socket_context->can_dev = can_dev;
socket_context->msgq = &socket_can_msgq; socket_context->msgq = &socket_can_msgq;

View file

@ -12,7 +12,7 @@
#define DEV_DATA(dev) ((struct can_loopback_data *const)(dev)->driver_data) #define DEV_DATA(dev) ((struct can_loopback_data *const)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct can_loopback_config *const)(dev)->config->config_info) ((const struct can_loopback_config *const)(dev)->config_info)
struct can_loopback_filter { struct can_loopback_filter {
can_rx_callback_t rx_cb; can_rx_callback_t rx_cb;

View file

@ -15,7 +15,7 @@
#define MCP2515_FRAME_LEN 13 #define MCP2515_FRAME_LEN 13
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct mcp2515_config *const)(dev)->config->config_info) ((const struct mcp2515_config *const)(dev)->config_info)
#define DEV_DATA(dev) ((struct mcp2515_data *const)(dev)->driver_data) #define DEV_DATA(dev) ((struct mcp2515_data *const)(dev)->driver_data)
struct mcp2515_tx_cb { struct mcp2515_tx_cb {

View file

@ -95,7 +95,7 @@ struct mcux_flexcan_data {
static int mcux_flexcan_configure(struct device *dev, enum can_mode mode, static int mcux_flexcan_configure(struct device *dev, enum can_mode mode,
u32_t bitrate) u32_t bitrate)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
flexcan_config_t flexcan_config; flexcan_config_t flexcan_config;
struct device *clock_dev; struct device *clock_dev;
u32_t clock_freq; u32_t clock_freq;
@ -249,7 +249,7 @@ static int mcux_flexcan_send(struct device *dev, const struct zcan_frame *msg,
k_timeout_t timeout, k_timeout_t timeout,
can_tx_callback_t callback_isr, void *callback_arg) can_tx_callback_t callback_isr, void *callback_arg)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
flexcan_mb_transfer_t xfer; flexcan_mb_transfer_t xfer;
status_t status; status_t status;
@ -299,7 +299,7 @@ static int mcux_flexcan_attach_isr(struct device *dev, can_rx_callback_t isr,
void *callback_arg, void *callback_arg,
const struct zcan_filter *filter) const struct zcan_filter *filter)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
flexcan_mb_transfer_t xfer; flexcan_mb_transfer_t xfer;
status_t status; status_t status;
@ -361,7 +361,7 @@ static void mcux_flexcan_register_state_change_isr(struct device *dev,
static enum can_state mcux_flexcan_get_state(struct device *dev, static enum can_state mcux_flexcan_get_state(struct device *dev,
struct can_bus_err_cnt *err_cnt) struct can_bus_err_cnt *err_cnt)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
u32_t status_flags; u32_t status_flags;
if (err_cnt) { if (err_cnt) {
@ -386,7 +386,7 @@ static enum can_state mcux_flexcan_get_state(struct device *dev,
#ifndef CONFIG_CAN_AUTO_BUS_OFF_RECOVERY #ifndef CONFIG_CAN_AUTO_BUS_OFF_RECOVERY
int mcux_flexcan_recover(struct device *dev, k_timeout_t timeout) int mcux_flexcan_recover(struct device *dev, k_timeout_t timeout)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
int ret = 0; int ret = 0;
u64_t start_time; u64_t start_time;
@ -414,7 +414,7 @@ int mcux_flexcan_recover(struct device *dev, k_timeout_t timeout)
static void mcux_flexcan_detach(struct device *dev, int filter_id) static void mcux_flexcan_detach(struct device *dev, int filter_id)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
if (filter_id >= MCUX_FLEXCAN_MAX_RX) { if (filter_id >= MCUX_FLEXCAN_MAX_RX) {
@ -443,7 +443,7 @@ static void mcux_flexcan_detach(struct device *dev, int filter_id)
static inline void mcux_flexcan_transfer_error_status(struct device *dev, static inline void mcux_flexcan_transfer_error_status(struct device *dev,
u32_t error) u32_t error)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
can_tx_callback_t function; can_tx_callback_t function;
int status = CAN_TX_OK; int status = CAN_TX_OK;
@ -545,7 +545,7 @@ static inline void mcux_flexcan_transfer_tx_idle(struct device *dev,
static inline void mcux_flexcan_transfer_rx_idle(struct device *dev, static inline void mcux_flexcan_transfer_rx_idle(struct device *dev,
u32_t mb) u32_t mb)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
can_rx_callback_t function; can_rx_callback_t function;
flexcan_mb_transfer_t xfer; flexcan_mb_transfer_t xfer;
@ -606,7 +606,7 @@ static void mcux_flexcan_transfer_callback(CAN_Type *base,
static void mcux_flexcan_isr(void *arg) static void mcux_flexcan_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
FLEXCAN_TransferHandleIRQ(config->base, &data->handle); FLEXCAN_TransferHandleIRQ(config->base, &data->handle);
@ -614,7 +614,7 @@ static void mcux_flexcan_isr(void *arg)
static int mcux_flexcan_init(struct device *dev) static int mcux_flexcan_init(struct device *dev)
{ {
const struct mcux_flexcan_config *config = dev->config->config_info; const struct mcux_flexcan_config *config = dev->config_info;
struct mcux_flexcan_data *data = dev->driver_data; struct mcux_flexcan_data *data = dev->driver_data;
int err; int err;
int i; int i;
@ -733,7 +733,7 @@ static int socket_can_init_0(struct device *dev)
struct socket_can_context *socket_context = dev->driver_data; struct socket_can_context *socket_context = dev->driver_data;
LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)", LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)",
dev, dev->config->name, can_dev, can_dev->config->name); dev, dev->name, can_dev, can_dev->name);
socket_context->can_dev = can_dev; socket_context->can_dev = can_dev;
socket_context->msgq = &socket_can_msgq; socket_context->msgq = &socket_can_msgq;

View file

@ -390,7 +390,7 @@ static int net_can_init(struct device *dev)
} }
NET_DBG("Init net CAN device %p (%s) for dev %p (%s)", NET_DBG("Init net CAN device %p (%s) for dev %p (%s)",
dev, dev->config->name, can_dev, can_dev->config->name); dev, dev->name, can_dev, can_dev->name);
ctx->can_dev = can_dev; ctx->can_dev = can_dev;

View file

@ -378,7 +378,7 @@ int can_stm32_runtime_configure(struct device *dev, enum can_mode mode,
goto done; goto done;
} }
LOG_DBG("Runtime configure of %s done", dev->config->name); LOG_DBG("Runtime configure of %s done", dev->name);
ret = 0; ret = 0;
done: done:
k_mutex_unlock(&data->inst_mutex); k_mutex_unlock(&data->inst_mutex);
@ -456,7 +456,7 @@ static int can_stm32_init(struct device *dev)
cfg->config_irq(can); cfg->config_irq(can);
can->IER |= CAN_IER_TMEIE; can->IER |= CAN_IER_TMEIE;
LOG_INF("Init of %s done", dev->config->name); LOG_INF("Init of %s done", dev->name);
return 0; return 0;
} }
@ -558,7 +558,7 @@ int can_stm32_send(struct device *dev, const struct zcan_frame *msg,
"Id: 0x%x, " "Id: 0x%x, "
"ID type: %s, " "ID type: %s, "
"Remote Frame: %s" "Remote Frame: %s"
, msg->dlc, dev->config->name , msg->dlc, dev->name
, msg->id_type == CAN_STANDARD_IDENTIFIER ? , msg->id_type == CAN_STANDARD_IDENTIFIER ?
msg->std_id : msg->ext_id msg->std_id : msg->ext_id
, msg->id_type == CAN_STANDARD_IDENTIFIER ? , msg->id_type == CAN_STANDARD_IDENTIFIER ?
@ -1112,7 +1112,7 @@ static int socket_can_init_1(struct device *dev)
struct socket_can_context *socket_context = dev->driver_data; struct socket_can_context *socket_context = dev->driver_data;
LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)", LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)",
dev, dev->config->name, can_dev, can_dev->config->name); dev, dev->name, can_dev, can_dev->name);
socket_context->can_dev = can_dev; socket_context->can_dev = can_dev;
socket_context->msgq = &socket_can_msgq; socket_context->msgq = &socket_can_msgq;
@ -1196,7 +1196,7 @@ static int socket_can_init_2(struct device *dev)
struct socket_can_context *socket_context = dev->driver_data; struct socket_can_context *socket_context = dev->driver_data;
LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)", LOG_DBG("Init socket CAN device %p (%s) for dev %p (%s)",
dev, dev->config->name, can_dev, can_dev->config->name); dev, dev->name, can_dev, can_dev->name);
socket_context->can_dev = can_dev; socket_context->can_dev = can_dev;
socket_context->msgq = &socket_can_msgq; socket_context->msgq = &socket_can_msgq;

View file

@ -12,7 +12,7 @@
#define DEV_DATA(dev) ((struct can_stm32_data *const)(dev)->driver_data) #define DEV_DATA(dev) ((struct can_stm32_data *const)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct can_stm32_config *const)(dev)->config->config_info) ((const struct can_stm32_config *const)(dev)->config_info)
#define BIT_SEG_LENGTH(cfg) ((cfg)->prop_ts1 + (cfg)->ts2 + 1) #define BIT_SEG_LENGTH(cfg) ((cfg)->prop_ts1 + (cfg)->ts2 + 1)

View file

@ -133,7 +133,7 @@ static int beetle_clock_control_get_subsys_rate(struct device *clock,
{ {
#ifdef CONFIG_CLOCK_CONTROL_BEETLE_ENABLE_PLL #ifdef CONFIG_CLOCK_CONTROL_BEETLE_ENABLE_PLL
const struct beetle_clock_control_cfg_t * const cfg = const struct beetle_clock_control_cfg_t * const cfg =
clock->config->config_info; clock->config_info;
u32_t nc_mainclk = beetle_round_freq(cfg->freq); u32_t nc_mainclk = beetle_round_freq(cfg->freq);
*rate = nc_mainclk; *rate = nc_mainclk;
@ -219,7 +219,7 @@ static int beetle_clock_control_init(struct device *dev)
{ {
#ifdef CONFIG_CLOCK_CONTROL_BEETLE_ENABLE_PLL #ifdef CONFIG_CLOCK_CONTROL_BEETLE_ENABLE_PLL
const struct beetle_clock_control_cfg_t * const cfg = const struct beetle_clock_control_cfg_t * const cfg =
dev->config->config_info; dev->config_info;
/* /*
* Enable PLL if Beetle is configured to run at a different * Enable PLL if Beetle is configured to run at a different

View file

@ -22,7 +22,7 @@ struct mcux_pcc_config {
u32_t base_address; u32_t base_address;
}; };
#define DEV_CFG(dev) ((struct mcux_pcc_config *)(dev->config->config_info)) #define DEV_CFG(dev) ((struct mcux_pcc_config *)(dev->config_info))
#define DEV_BASE(dev) (DEV_CFG(dev)->base_address) #define DEV_BASE(dev) (DEV_CFG(dev)->base_address)
#ifndef MAKE_PCC_REGADDR #ifndef MAKE_PCC_REGADDR
#define MAKE_PCC_REGADDR(base, offset) ((base) + (offset)) #define MAKE_PCC_REGADDR(base, offset) ((base) + (offset))

View file

@ -18,7 +18,7 @@ struct rv32m1_pcc_config {
u32_t base_address; u32_t base_address;
}; };
#define DEV_CFG(dev) ((struct rv32m1_pcc_config *)(dev->config->config_info)) #define DEV_CFG(dev) ((struct rv32m1_pcc_config *)(dev->config_info))
#define DEV_BASE(dev) (DEV_CFG(dev)->base_address) #define DEV_BASE(dev) (DEV_CFG(dev)->base_address)
static inline clock_ip_name_t clock_ip(struct device *dev, static inline clock_ip_name_t clock_ip(struct device *dev,

View file

@ -113,7 +113,7 @@ static const struct nrf_clock_control_sub_config *get_sub_config(
enum clock_control_nrf_type type) enum clock_control_nrf_type type)
{ {
const struct nrf_clock_control_config *config = const struct nrf_clock_control_config *config =
dev->config->config_info; dev->config_info;
return &config->subsys[type]; return &config->subsys[type];
} }

View file

@ -28,7 +28,7 @@ static void ipm_console_thread(void *arg1, void *arg2, void *arg3)
d = (struct device *)arg1; d = (struct device *)arg1;
driver_data = d->driver_data; driver_data = d->driver_data;
config_info = d->config->config_info; config_info = d->config_info;
ARG_UNUSED(arg2); ARG_UNUSED(arg2);
size32 = 0U; size32 = 0U;
pos = 0; pos = 0;
@ -54,11 +54,11 @@ static void ipm_console_thread(void *arg1, void *arg2, void *arg3)
config_info->line_buf[pos + 1] = '\0'; config_info->line_buf[pos + 1] = '\0';
} }
if (config_info->flags & IPM_CONSOLE_PRINTK) { if (config_info->flags & IPM_CONSOLE_PRINTK) {
printk("%s: '%s'\n", d->config->name, printk("%s: '%s'\n", d->name,
config_info->line_buf); config_info->line_buf);
} }
if (config_info->flags & IPM_CONSOLE_STDOUT) { if (config_info->flags & IPM_CONSOLE_STDOUT) {
printf("%s: '%s'\n", d->config->name, printf("%s: '%s'\n", d->name,
config_info->line_buf); config_info->line_buf);
} }
pos = 0; pos = 0;
@ -118,7 +118,7 @@ static void ipm_console_receive_callback(void *context, u32_t id,
int ipm_console_receiver_init(struct device *d) int ipm_console_receiver_init(struct device *d)
{ {
const struct ipm_console_receiver_config_info *config_info = const struct ipm_console_receiver_config_info *config_info =
d->config->config_info; d->config_info;
struct ipm_console_receiver_runtime_data *driver_data = d->driver_data; struct ipm_console_receiver_runtime_data *driver_data = d->driver_data;
struct device *ipm; struct device *ipm;

View file

@ -37,7 +37,7 @@ int ipm_console_sender_init(struct device *d)
{ {
const struct ipm_console_sender_config_info *config_info; const struct ipm_console_sender_config_info *config_info;
config_info = d->config->config_info; config_info = d->config_info;
ipm_console_device = device_get_binding(config_info->bind_to); ipm_console_device = device_get_binding(config_info->bind_to);
if (!ipm_console_device) { if (!ipm_console_device) {

View file

@ -175,7 +175,7 @@ static void uart_mux_rx_work(struct k_work *work)
char tmp[sizeof("RECV muxed ") + 10]; char tmp[sizeof("RECV muxed ") + 10];
snprintk(tmp, sizeof(tmp), "RECV muxed %s", snprintk(tmp, sizeof(tmp), "RECV muxed %s",
uart_mux->uart->config->name); uart_mux->uart->name);
LOG_HEXDUMP_DBG(data, len, log_strdup(tmp)); LOG_HEXDUMP_DBG(data, len, log_strdup(tmp));
} }
@ -209,7 +209,7 @@ static void uart_mux_tx_work(struct k_work *work)
sizeof(CONFIG_UART_MUX_DEVICE_NAME)]; sizeof(CONFIG_UART_MUX_DEVICE_NAME)];
snprintk(tmp, sizeof(tmp), "SEND %s", snprintk(tmp, sizeof(tmp), "SEND %s",
dev_data->dev->config->name); dev_data->dev->name);
LOG_HEXDUMP_DBG(data, len, log_strdup(tmp)); LOG_HEXDUMP_DBG(data, len, log_strdup(tmp));
} }
@ -234,7 +234,7 @@ static int uart_mux_init(struct device *dev)
k_work_init(&dev_data->cb_work, uart_mux_cb_work); k_work_init(&dev_data->cb_work, uart_mux_cb_work);
LOG_DBG("Device %s dev %p dev_data %p cfg %p created", LOG_DBG("Device %s dev %p dev_data %p cfg %p created",
dev->config->name, dev, dev_data, dev->config->config_info); dev->name, dev, dev_data, dev->config_info);
return 0; return 0;
} }
@ -289,7 +289,7 @@ static void dlci_created_cb(struct gsm_dlci *dlci, bool connected,
dev_data->status = UART_MUX_DISCONNECTED; dev_data->status = UART_MUX_DISCONNECTED;
} }
LOG_DBG("%s %s", dev_data->dev->config->name, LOG_DBG("%s %s", dev_data->dev->name,
dev_data->status == UART_MUX_CONNECTED ? "connected" : dev_data->status == UART_MUX_CONNECTED ? "connected" :
"disconnected"); "disconnected");
@ -335,7 +335,7 @@ static int init_real_uart(struct device *mux, struct device *uart,
real_uart->mux = gsm_mux_create(mux); real_uart->mux = gsm_mux_create(mux);
LOG_DBG("Initializing UART %s and GSM mux %p", LOG_DBG("Initializing UART %s and GSM mux %p",
real_uart->uart->config->name, real_uart->mux); real_uart->uart->name, real_uart->mux);
if (!real_uart->mux) { if (!real_uart->mux) {
real_uart->uart = NULL; real_uart->uart = NULL;
@ -375,7 +375,7 @@ static int attach(struct device *mux_uart, struct device *uart,
} }
LOG_DBG("Attach DLCI %d (%s) to %s", dlci_address, LOG_DBG("Attach DLCI %d (%s) to %s", dlci_address,
mux_uart->config->name, uart->config->name); mux_uart->name, uart->name);
SYS_SLIST_FOR_EACH_NODE_SAFE(&uart_mux_data_devlist, sn, sns) { SYS_SLIST_FOR_EACH_NODE_SAFE(&uart_mux_data_devlist, sn, sns) {
struct uart_mux_dev_data *dev_data = struct uart_mux_dev_data *dev_data =
@ -509,7 +509,7 @@ static int uart_mux_fifo_read(struct device *dev, u8_t *rx_data, const int size)
} }
LOG_DBG("%s size %d rx_ringbuf space %u", LOG_DBG("%s size %d rx_ringbuf space %u",
dev->config->name, size, dev->name, size,
ring_buf_space_get(dev_data->rx_ringbuf)); ring_buf_space_get(dev_data->rx_ringbuf));
len = ring_buf_get(dev_data->rx_ringbuf, rx_data, size); len = ring_buf_get(dev_data->rx_ringbuf, rx_data, size);
@ -744,7 +744,7 @@ int uart_mux_send(struct device *uart, const u8_t *buf, size_t size)
char tmp[sizeof("SEND muxed ") + 10]; char tmp[sizeof("SEND muxed ") + 10];
snprintk(tmp, sizeof(tmp), "SEND muxed %s", snprintk(tmp, sizeof(tmp), "SEND muxed %s",
dev_data->real_uart->uart->config->name); dev_data->real_uart->uart->name);
LOG_HEXDUMP_DBG(buf, size, log_strdup(tmp)); LOG_HEXDUMP_DBG(buf, size, log_strdup(tmp));
} }
@ -765,7 +765,7 @@ int uart_mux_recv(struct device *mux, struct gsm_dlci *dlci, u8_t *data,
struct uart_mux_dev_data *dev_data = DEV_DATA(mux); struct uart_mux_dev_data *dev_data = DEV_DATA(mux);
size_t wrote = 0; size_t wrote = 0;
LOG_DBG("%s: dlci %p data %p len %zd", mux->config->name, dlci, LOG_DBG("%s: dlci %p data %p len %zd", mux->name, dlci,
data, len); data, len);
if (IS_ENABLED(CONFIG_UART_MUX_VERBOSE_DEBUG)) { if (IS_ENABLED(CONFIG_UART_MUX_VERBOSE_DEBUG)) {
@ -773,7 +773,7 @@ int uart_mux_recv(struct device *mux, struct gsm_dlci *dlci, u8_t *data,
sizeof(CONFIG_UART_MUX_DEVICE_NAME)]; sizeof(CONFIG_UART_MUX_DEVICE_NAME)];
snprintk(tmp, sizeof(tmp), "RECV %s", snprintk(tmp, sizeof(tmp), "RECV %s",
dev_data->dev->config->name); dev_data->dev->name);
LOG_HEXDUMP_DBG(data, len, log_strdup(tmp)); LOG_HEXDUMP_DBG(data, len, log_strdup(tmp));
} }

View file

@ -39,9 +39,9 @@ struct counter_gecko_data {
void *top_user_data; void *top_user_data;
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct counter_gecko_config * const)(dev)->config->config_info) ((struct counter_gecko_config * const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct counter_gecko_data *const)(dev)->driver_data) ((struct counter_gecko_data *const)(dev)->driver_data)

View file

@ -25,7 +25,7 @@ struct imx_epit_data {
static inline const struct imx_epit_config *get_epit_config(struct device *dev) static inline const struct imx_epit_config *get_epit_config(struct device *dev)
{ {
return CONTAINER_OF(dev->config->config_info, struct imx_epit_config, return CONTAINER_OF(dev->config_info, struct imx_epit_config,
info); info);
} }

View file

@ -54,7 +54,7 @@ struct rtc_stm32_data {
#define DEV_DATA(dev) ((struct rtc_stm32_data *)(dev)->driver_data) #define DEV_DATA(dev) ((struct rtc_stm32_data *)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct rtc_stm32_config * const)(dev)->config->config_info) ((const struct rtc_stm32_config * const)(dev)->config_info)
static void rtc_stm32_irq_config(struct device *dev); static void rtc_stm32_irq_config(struct device *dev);
@ -202,7 +202,7 @@ static u32_t rtc_stm32_get_pending_int(struct device *dev)
static u32_t rtc_stm32_get_top_value(struct device *dev) static u32_t rtc_stm32_get_top_value(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
return info->max_top_value; return info->max_top_value;
} }
@ -211,7 +211,7 @@ static u32_t rtc_stm32_get_top_value(struct device *dev)
static int rtc_stm32_set_top_value(struct device *dev, static int rtc_stm32_set_top_value(struct device *dev,
const struct counter_top_cfg *cfg) const struct counter_top_cfg *cfg)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
if ((cfg->ticks != info->max_top_value) || if ((cfg->ticks != info->max_top_value) ||
!(cfg->flags & COUNTER_TOP_CFG_DONT_RESET)) { !(cfg->flags & COUNTER_TOP_CFG_DONT_RESET)) {
@ -226,7 +226,7 @@ static int rtc_stm32_set_top_value(struct device *dev,
static u32_t rtc_stm32_get_max_relative_alarm(struct device *dev) static u32_t rtc_stm32_get_max_relative_alarm(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
return info->max_top_value; return info->max_top_value;
} }

View file

@ -48,11 +48,11 @@ struct counter_xec_data {
#define COUNTER_XEC_REG_BASE(_dev) \ #define COUNTER_XEC_REG_BASE(_dev) \
((BTMR_Type *) \ ((BTMR_Type *) \
((const struct counter_xec_config * const) \ ((const struct counter_xec_config * const) \
_dev->config->config_info)->base_address) _dev->config_info)->base_address)
#define COUNTER_XEC_CONFIG(_dev) \ #define COUNTER_XEC_CONFIG(_dev) \
(((const struct counter_xec_config * const) \ (((const struct counter_xec_config * const) \
_dev->config->config_info)) _dev->config_info))
#define COUNTER_XEC_DATA(_dev) \ #define COUNTER_XEC_DATA(_dev) \
((struct counter_xec_data *)dev->driver_data) ((struct counter_xec_data *)dev->driver_data)

View file

@ -28,7 +28,7 @@ struct mcux_gpt_data {
static int mcux_gpt_start(struct device *dev) static int mcux_gpt_start(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
GPT_StartTimer(config->base); GPT_StartTimer(config->base);
@ -37,7 +37,7 @@ static int mcux_gpt_start(struct device *dev)
static int mcux_gpt_stop(struct device *dev) static int mcux_gpt_stop(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
GPT_StopTimer(config->base); GPT_StopTimer(config->base);
@ -46,7 +46,7 @@ static int mcux_gpt_stop(struct device *dev)
static int mcux_gpt_get_value(struct device *dev, u32_t *ticks) static int mcux_gpt_get_value(struct device *dev, u32_t *ticks)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
*ticks = GPT_GetCurrentTimerCount(config->base); *ticks = GPT_GetCurrentTimerCount(config->base);
return 0; return 0;
@ -55,7 +55,7 @@ static int mcux_gpt_get_value(struct device *dev, u32_t *ticks)
static int mcux_gpt_set_alarm(struct device *dev, u8_t chan_id, static int mcux_gpt_set_alarm(struct device *dev, u8_t chan_id,
const struct counter_alarm_cfg *alarm_cfg) const struct counter_alarm_cfg *alarm_cfg)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
struct mcux_gpt_data *data = dev->driver_data; struct mcux_gpt_data *data = dev->driver_data;
u32_t current = GPT_GetCurrentTimerCount(config->base); u32_t current = GPT_GetCurrentTimerCount(config->base);
@ -86,7 +86,7 @@ static int mcux_gpt_set_alarm(struct device *dev, u8_t chan_id,
static int mcux_gpt_cancel_alarm(struct device *dev, u8_t chan_id) static int mcux_gpt_cancel_alarm(struct device *dev, u8_t chan_id)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
struct mcux_gpt_data *data = dev->driver_data; struct mcux_gpt_data *data = dev->driver_data;
if (chan_id != 0) { if (chan_id != 0) {
@ -103,7 +103,7 @@ static int mcux_gpt_cancel_alarm(struct device *dev, u8_t chan_id)
void mcux_gpt_isr(void *p) void mcux_gpt_isr(void *p)
{ {
struct device *dev = p; struct device *dev = p;
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
struct mcux_gpt_data *data = dev->driver_data; struct mcux_gpt_data *data = dev->driver_data;
u32_t current = GPT_GetCurrentTimerCount(config->base); u32_t current = GPT_GetCurrentTimerCount(config->base);
u32_t status; u32_t status;
@ -128,7 +128,7 @@ void mcux_gpt_isr(void *p)
static u32_t mcux_gpt_get_pending_int(struct device *dev) static u32_t mcux_gpt_get_pending_int(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
return GPT_GetStatusFlags(config->base, kGPT_OutputCompare1Flag); return GPT_GetStatusFlags(config->base, kGPT_OutputCompare1Flag);
} }
@ -136,7 +136,7 @@ static u32_t mcux_gpt_get_pending_int(struct device *dev)
static int mcux_gpt_set_top_value(struct device *dev, static int mcux_gpt_set_top_value(struct device *dev,
const struct counter_top_cfg *cfg) const struct counter_top_cfg *cfg)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
struct mcux_gpt_data *data = dev->driver_data; struct mcux_gpt_data *data = dev->driver_data;
if (cfg->ticks != config->info.max_top_value) { if (cfg->ticks != config->info.max_top_value) {
@ -155,21 +155,21 @@ static int mcux_gpt_set_top_value(struct device *dev,
static u32_t mcux_gpt_get_top_value(struct device *dev) static u32_t mcux_gpt_get_top_value(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
return config->info.max_top_value; return config->info.max_top_value;
} }
static u32_t mcux_gpt_get_max_relative_alarm(struct device *dev) static u32_t mcux_gpt_get_max_relative_alarm(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
return config->info.max_top_value; return config->info.max_top_value;
} }
static int mcux_gpt_init(struct device *dev) static int mcux_gpt_init(struct device *dev)
{ {
const struct mcux_gpt_config *config = dev->config->config_info; const struct mcux_gpt_config *config = dev->config_info;
gpt_config_t gptConfig; gpt_config_t gptConfig;
u32_t clock_freq; u32_t clock_freq;

View file

@ -28,7 +28,7 @@ struct mcux_lptmr_data {
static int mcux_lptmr_start(struct device *dev) static int mcux_lptmr_start(struct device *dev)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
LPTMR_EnableInterrupts(config->base, LPTMR_EnableInterrupts(config->base,
kLPTMR_TimerInterruptEnable); kLPTMR_TimerInterruptEnable);
@ -39,7 +39,7 @@ static int mcux_lptmr_start(struct device *dev)
static int mcux_lptmr_stop(struct device *dev) static int mcux_lptmr_stop(struct device *dev)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
LPTMR_DisableInterrupts(config->base, LPTMR_DisableInterrupts(config->base,
kLPTMR_TimerInterruptEnable); kLPTMR_TimerInterruptEnable);
@ -50,7 +50,7 @@ static int mcux_lptmr_stop(struct device *dev)
static int mcux_lptmr_get_value(struct device *dev, u32_t *ticks) static int mcux_lptmr_get_value(struct device *dev, u32_t *ticks)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
*ticks = LPTMR_GetCurrentTimerCount(config->base); *ticks = LPTMR_GetCurrentTimerCount(config->base);
@ -60,7 +60,7 @@ static int mcux_lptmr_get_value(struct device *dev, u32_t *ticks)
static int mcux_lptmr_set_top_value(struct device *dev, static int mcux_lptmr_set_top_value(struct device *dev,
const struct counter_top_cfg *cfg) const struct counter_top_cfg *cfg)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
struct mcux_lptmr_data *data = dev->driver_data; struct mcux_lptmr_data *data = dev->driver_data;
if (cfg->ticks == 0) { if (cfg->ticks == 0) {
@ -87,7 +87,7 @@ static int mcux_lptmr_set_top_value(struct device *dev,
static u32_t mcux_lptmr_get_pending_int(struct device *dev) static u32_t mcux_lptmr_get_pending_int(struct device *dev)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
u32_t mask = LPTMR_CSR_TCF_MASK | LPTMR_CSR_TIE_MASK; u32_t mask = LPTMR_CSR_TCF_MASK | LPTMR_CSR_TIE_MASK;
u32_t flags; u32_t flags;
@ -98,7 +98,7 @@ static u32_t mcux_lptmr_get_pending_int(struct device *dev)
static u32_t mcux_lptmr_get_top_value(struct device *dev) static u32_t mcux_lptmr_get_top_value(struct device *dev)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
return (config->base->CMR & LPTMR_CMR_COMPARE_MASK) + 1U; return (config->base->CMR & LPTMR_CMR_COMPARE_MASK) + 1U;
} }
@ -114,7 +114,7 @@ static u32_t mcux_lptmr_get_max_relative_alarm(struct device *dev)
static void mcux_lptmr_isr(void *arg) static void mcux_lptmr_isr(void *arg)
{ {
struct device *dev = arg; struct device *dev = arg;
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
struct mcux_lptmr_data *data = dev->driver_data; struct mcux_lptmr_data *data = dev->driver_data;
u32_t flags; u32_t flags;
@ -128,7 +128,7 @@ static void mcux_lptmr_isr(void *arg)
static int mcux_lptmr_init(struct device *dev) static int mcux_lptmr_init(struct device *dev)
{ {
const struct mcux_lptmr_config *config = dev->config->config_info; const struct mcux_lptmr_config *config = dev->config_info;
lptmr_config_t lptmr_config; lptmr_config_t lptmr_config;
LPTMR_GetDefaultConfig(&lptmr_config); LPTMR_GetDefaultConfig(&lptmr_config);

View file

@ -28,7 +28,7 @@ struct mcux_rtc_config {
static int mcux_rtc_start(struct device *dev) static int mcux_rtc_start(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
@ -43,7 +43,7 @@ static int mcux_rtc_start(struct device *dev)
static int mcux_rtc_stop(struct device *dev) static int mcux_rtc_stop(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
@ -61,7 +61,7 @@ static int mcux_rtc_stop(struct device *dev)
static u32_t mcux_rtc_read(struct device *dev) static u32_t mcux_rtc_read(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
@ -90,7 +90,7 @@ static int mcux_rtc_get_value(struct device *dev, u32_t *ticks)
static int mcux_rtc_set_alarm(struct device *dev, u8_t chan_id, static int mcux_rtc_set_alarm(struct device *dev, u8_t chan_id,
const struct counter_alarm_cfg *alarm_cfg) const struct counter_alarm_cfg *alarm_cfg)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
struct mcux_rtc_data *data = dev->driver_data; struct mcux_rtc_data *data = dev->driver_data;
@ -144,7 +144,7 @@ static int mcux_rtc_cancel_alarm(struct device *dev, u8_t chan_id)
static int mcux_rtc_set_top_value(struct device *dev, static int mcux_rtc_set_top_value(struct device *dev,
const struct counter_top_cfg *cfg) const struct counter_top_cfg *cfg)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
struct mcux_rtc_data *data = dev->driver_data; struct mcux_rtc_data *data = dev->driver_data;
@ -168,7 +168,7 @@ static int mcux_rtc_set_top_value(struct device *dev,
static u32_t mcux_rtc_get_pending_int(struct device *dev) static u32_t mcux_rtc_get_pending_int(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
@ -177,14 +177,14 @@ static u32_t mcux_rtc_get_pending_int(struct device *dev)
static u32_t mcux_rtc_get_top_value(struct device *dev) static u32_t mcux_rtc_get_top_value(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
return info->max_top_value; return info->max_top_value;
} }
static u32_t mcux_rtc_get_max_relative_alarm(struct device *dev) static u32_t mcux_rtc_get_max_relative_alarm(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
return info->max_top_value; return info->max_top_value;
} }
@ -192,7 +192,7 @@ static u32_t mcux_rtc_get_max_relative_alarm(struct device *dev)
static void mcux_rtc_isr(void *arg) static void mcux_rtc_isr(void *arg)
{ {
struct device *dev = arg; struct device *dev = arg;
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
struct mcux_rtc_data *data = dev->driver_data; struct mcux_rtc_data *data = dev->driver_data;
@ -233,7 +233,7 @@ static void mcux_rtc_isr(void *arg)
static int mcux_rtc_init(struct device *dev) static int mcux_rtc_init(struct device *dev)
{ {
const struct counter_config_info *info = dev->config->config_info; const struct counter_config_info *info = dev->config_info;
const struct mcux_rtc_config *config = const struct mcux_rtc_config *config =
CONTAINER_OF(info, struct mcux_rtc_config, info); CONTAINER_OF(info, struct mcux_rtc_config, info);
rtc_config_t rtc_config; rtc_config_t rtc_config;

View file

@ -74,7 +74,7 @@ static inline struct counter_nrfx_data *get_dev_data(struct device *dev)
static inline const struct counter_nrfx_config *get_nrfx_config( static inline const struct counter_nrfx_config *get_nrfx_config(
struct device *dev) struct device *dev)
{ {
return CONTAINER_OF(dev->config->config_info, return CONTAINER_OF(dev->config_info,
struct counter_nrfx_config, info); struct counter_nrfx_config, info);
} }

View file

@ -58,7 +58,7 @@ static inline struct counter_nrfx_data *get_dev_data(struct device *dev)
static inline const struct counter_nrfx_config *get_nrfx_config( static inline const struct counter_nrfx_config *get_nrfx_config(
struct device *dev) struct device *dev)
{ {
return CONTAINER_OF(dev->config->config_info, return CONTAINER_OF(dev->config_info,
struct counter_nrfx_config, info); struct counter_nrfx_config, info);
} }

View file

@ -42,7 +42,7 @@ struct counter_sam0_tc32_config {
}; };
#define DEV_CFG(dev) ((const struct counter_sam0_tc32_config *const) \ #define DEV_CFG(dev) ((const struct counter_sam0_tc32_config *const) \
(dev)->config->config_info) (dev)->config_info)
#define DEV_DATA(dev) ((struct counter_sam0_tc32_data *const) \ #define DEV_DATA(dev) ((struct counter_sam0_tc32_data *const) \
(dev)->driver_data) (dev)->driver_data)

View file

@ -149,7 +149,7 @@ static int sc_ctrl(struct device *dev,
u8_t clear) u8_t clear)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
struct register_map *rp = &data->registers; struct register_map *rp = &data->registers;
u8_t ctrl = (rp->ctrl & ~clear) | set; u8_t ctrl = (rp->ctrl & ~clear) | set;
int rc = ctrl; int rc = ctrl;
@ -201,7 +201,7 @@ static inline int rsc_stat(struct device *dev,
u8_t const ign = MAXIM_DS3231_REG_STAT_OSF | MAXIM_DS3231_ALARM1 u8_t const ign = MAXIM_DS3231_REG_STAT_OSF | MAXIM_DS3231_ALARM1
| MAXIM_DS3231_ALARM2; | MAXIM_DS3231_ALARM2;
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
struct register_map *rp = &data->registers; struct register_map *rp = &data->registers;
u8_t addr = offsetof(struct register_map, ctrl_stat); u8_t addr = offsetof(struct register_map, ctrl_stat);
int rc; int rc;
@ -248,7 +248,7 @@ int maxim_ds3231_stat_update(struct device *dev,
static void validate_isw_monitoring(struct device *dev) static void validate_isw_monitoring(struct device *dev)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
const struct register_map *rp = &data->registers; const struct register_map *rp = &data->registers;
u8_t isw_mon_req = 0; u8_t isw_mon_req = 0;
@ -449,7 +449,7 @@ static u32_t decode_rtc(struct ds3231_data *data)
static int update_registers(struct device *dev) static int update_registers(struct device *dev)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
u32_t syncclock; u32_t syncclock;
int rc; int rc;
u8_t addr = 0; u8_t addr = 0;
@ -472,7 +472,7 @@ int maxim_ds3231_get_alarm(struct device *dev,
struct maxim_ds3231_alarm *cp) struct maxim_ds3231_alarm *cp)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
int rv = 0; int rv = 0;
u8_t addr; u8_t addr;
u8_t len; u8_t len;
@ -529,7 +529,7 @@ static int ds3231_counter_cancel_alarm(struct device *dev,
u8_t id) u8_t id)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
int rv = 0; int rv = 0;
if (id >= cfg->generic.channels) { if (id >= cfg->generic.channels) {
@ -557,7 +557,7 @@ static int set_alarm(struct device *dev,
const struct maxim_ds3231_alarm *cp) const struct maxim_ds3231_alarm *cp)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
u8_t addr; u8_t addr;
u8_t len; u8_t len;
@ -672,7 +672,7 @@ static void alarm_worker(struct k_work *work)
struct ds3231_data *data = CONTAINER_OF(work, struct ds3231_data, struct ds3231_data *data = CONTAINER_OF(work, struct ds3231_data,
alarm_work); alarm_work);
struct device *ds3231 = data->ds3231; struct device *ds3231 = data->ds3231;
const struct ds3231_config *cfg = ds3231->config->config_info; const struct ds3231_config *cfg = ds3231->config_info;
k_sem_take(&data->lock, K_FOREVER); k_sem_take(&data->lock, K_FOREVER);
@ -751,7 +751,7 @@ static int read_time(struct device *dev,
time_t *time) time_t *time)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
u8_t addr = 0; u8_t addr = 0;
int rc = i2c_write_read(data->i2c, cfg->addr, int rc = i2c_write_read(data->i2c, cfg->addr,
@ -886,7 +886,7 @@ static void sync_prep_write(struct device *dev)
static void sync_finish_write(struct device *dev) static void sync_finish_write(struct device *dev)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
time_t when = data->new_sp.rtc.tv_sec; time_t when = data->new_sp.rtc.tv_sec;
struct tm tm; struct tm tm;
u8_t buf[8]; u8_t buf[8];
@ -1118,7 +1118,7 @@ out:
static int ds3231_init(struct device *dev) static int ds3231_init(struct device *dev)
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
struct device *i2c = device_get_binding(cfg->bus_name); struct device *i2c = device_get_binding(cfg->bus_name);
int rc; int rc;
@ -1215,7 +1215,7 @@ int ds3231_counter_set_alarm(struct device *dev,
{ {
struct ds3231_data *data = dev->driver_data; struct ds3231_data *data = dev->driver_data;
const struct register_map *rp = &data->registers; const struct register_map *rp = &data->registers;
const struct ds3231_config *cfg = dev->config->config_info; const struct ds3231_config *cfg = dev->config_info;
time_t when; time_t when;
int rc = 0; int rc = 0;

View file

@ -38,7 +38,7 @@ struct dtmr_cmsdk_apb_dev_data {
static int dtmr_cmsdk_apb_start(struct device *dev) static int dtmr_cmsdk_apb_start(struct device *dev)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data; struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data;
/* Set the timer reload to count */ /* Set the timer reload to count */
@ -53,7 +53,7 @@ static int dtmr_cmsdk_apb_start(struct device *dev)
static int dtmr_cmsdk_apb_stop(struct device *dev) static int dtmr_cmsdk_apb_stop(struct device *dev)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
/* Disable the dualtimer */ /* Disable the dualtimer */
cfg->dtimer->timer1ctrl = 0x0; cfg->dtimer->timer1ctrl = 0x0;
@ -64,7 +64,7 @@ static int dtmr_cmsdk_apb_stop(struct device *dev)
static int dtmr_cmsdk_apb_get_value(struct device *dev, u32_t *ticks) static int dtmr_cmsdk_apb_get_value(struct device *dev, u32_t *ticks)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data; struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data;
*ticks = data->load - cfg->dtimer->timer1value; *ticks = data->load - cfg->dtimer->timer1value;
@ -75,7 +75,7 @@ static int dtmr_cmsdk_apb_set_top_value(struct device *dev,
const struct counter_top_cfg *top_cfg) const struct counter_top_cfg *top_cfg)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data; struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data;
data->top_callback = top_cfg->callback; data->top_callback = top_cfg->callback;
@ -118,7 +118,7 @@ static u32_t dtmr_cmsdk_apb_get_top_value(struct device *dev)
static u32_t dtmr_cmsdk_apb_get_pending_int(struct device *dev) static u32_t dtmr_cmsdk_apb_get_pending_int(struct device *dev)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
return cfg->dtimer->timer1ris; return cfg->dtimer->timer1ris;
} }
@ -137,7 +137,7 @@ static void dtmr_cmsdk_apb_isr(void *arg)
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data; struct dtmr_cmsdk_apb_dev_data *data = dev->driver_data;
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
cfg->dtimer->timer1intclr = DUALTIMER_INTCLR; cfg->dtimer->timer1intclr = DUALTIMER_INTCLR;
if (data->top_callback) { if (data->top_callback) {
@ -148,7 +148,7 @@ static void dtmr_cmsdk_apb_isr(void *arg)
static int dtmr_cmsdk_apb_init(struct device *dev) static int dtmr_cmsdk_apb_init(struct device *dev)
{ {
const struct dtmr_cmsdk_apb_cfg * const cfg = const struct dtmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
#ifdef CONFIG_CLOCK_CONTROL #ifdef CONFIG_CLOCK_CONTROL
/* Enable clock for subsystem */ /* Enable clock for subsystem */

View file

@ -39,7 +39,7 @@ struct tmr_cmsdk_apb_dev_data {
static int tmr_cmsdk_apb_start(struct device *dev) static int tmr_cmsdk_apb_start(struct device *dev)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct tmr_cmsdk_apb_dev_data *data = dev->driver_data; struct tmr_cmsdk_apb_dev_data *data = dev->driver_data;
/* Set the timer reload to count */ /* Set the timer reload to count */
@ -53,7 +53,7 @@ static int tmr_cmsdk_apb_start(struct device *dev)
static int tmr_cmsdk_apb_stop(struct device *dev) static int tmr_cmsdk_apb_stop(struct device *dev)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
/* Disable the timer */ /* Disable the timer */
cfg->timer->ctrl = 0x0; cfg->timer->ctrl = 0x0;
@ -63,7 +63,7 @@ static int tmr_cmsdk_apb_stop(struct device *dev)
static int tmr_cmsdk_apb_get_value(struct device *dev, u32_t *ticks) static int tmr_cmsdk_apb_get_value(struct device *dev, u32_t *ticks)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct tmr_cmsdk_apb_dev_data *data = dev->driver_data; struct tmr_cmsdk_apb_dev_data *data = dev->driver_data;
/* Get Counter Value */ /* Get Counter Value */
@ -75,7 +75,7 @@ static int tmr_cmsdk_apb_set_top_value(struct device *dev,
const struct counter_top_cfg *top_cfg) const struct counter_top_cfg *top_cfg)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
struct tmr_cmsdk_apb_dev_data *data = dev->driver_data; struct tmr_cmsdk_apb_dev_data *data = dev->driver_data;
/* Counter is always reset when top value is updated. */ /* Counter is always reset when top value is updated. */
@ -113,7 +113,7 @@ static u32_t tmr_cmsdk_apb_get_top_value(struct device *dev)
static u32_t tmr_cmsdk_apb_get_pending_int(struct device *dev) static u32_t tmr_cmsdk_apb_get_pending_int(struct device *dev)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
return cfg->timer->intstatus; return cfg->timer->intstatus;
} }
@ -132,7 +132,7 @@ static void tmr_cmsdk_apb_isr(void *arg)
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
struct tmr_cmsdk_apb_dev_data *data = dev->driver_data; struct tmr_cmsdk_apb_dev_data *data = dev->driver_data;
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
cfg->timer->intclear = TIMER_CTRL_INT_CLEAR; cfg->timer->intclear = TIMER_CTRL_INT_CLEAR;
if (data->top_callback) { if (data->top_callback) {
@ -143,7 +143,7 @@ static void tmr_cmsdk_apb_isr(void *arg)
static int tmr_cmsdk_apb_init(struct device *dev) static int tmr_cmsdk_apb_init(struct device *dev)
{ {
const struct tmr_cmsdk_apb_cfg * const cfg = const struct tmr_cmsdk_apb_cfg * const cfg =
dev->config->config_info; dev->config_info;
#ifdef CONFIG_CLOCK_CONTROL #ifdef CONFIG_CLOCK_CONTROL
/* Enable clock for subsystem */ /* Enable clock for subsystem */

View file

@ -44,7 +44,7 @@ static int ataes132a_send_command(struct device *dev, u8_t opcode,
{ {
int retry_count = 0; int retry_count = 0;
struct ataes132a_device_data *data = dev->driver_data; struct ataes132a_device_data *data = dev->driver_data;
const struct ataes132a_device_config *cfg = dev->config->config_info; const struct ataes132a_device_config *cfg = dev->config_info;
u8_t count; u8_t count;
u8_t status; u8_t status;
u8_t crc[2]; u8_t crc[2];
@ -167,7 +167,7 @@ static int ataes132a_send_command(struct device *dev, u8_t opcode,
int ataes132a_init(struct device *dev) int ataes132a_init(struct device *dev)
{ {
struct ataes132a_device_data *ataes132a = dev->driver_data; struct ataes132a_device_data *ataes132a = dev->driver_data;
const struct ataes132a_device_config *cfg = dev->config->config_info; const struct ataes132a_device_config *cfg = dev->config_info;
u32_t i2c_cfg; u32_t i2c_cfg;
LOG_DBG("ATAES132A INIT"); LOG_DBG("ATAES132A INIT");
@ -798,7 +798,7 @@ static int ataes132a_session_setup(struct device *dev, struct cipher_ctx *ctx,
{ {
u8_t key_id = *((u8_t *)ctx->key.handle); u8_t key_id = *((u8_t *)ctx->key.handle);
struct ataes132a_device_data *data = dev->driver_data; struct ataes132a_device_data *data = dev->driver_data;
const struct ataes132a_device_config *cfg = dev->config->config_info; const struct ataes132a_device_config *cfg = dev->config_info;
u8_t config; u8_t config;
if (ataes132a_state[key_id].in_use) { if (ataes132a_state[key_id].in_use) {

View file

@ -28,7 +28,7 @@ struct crypto_stm32_session {
}; };
#define CRYPTO_STM32_CFG(dev) \ #define CRYPTO_STM32_CFG(dev) \
((const struct crypto_stm32_config *const)(dev)->config->config_info) ((const struct crypto_stm32_config *const)(dev)->config_info)
#define CRYPTO_STM32_DATA(dev) \ #define CRYPTO_STM32_DATA(dev) \
((struct crypto_stm32_data *const)(dev)->driver_data) ((struct crypto_stm32_data *const)(dev)->driver_data)

View file

@ -27,7 +27,7 @@ struct mcux_dac_data {
static int mcux_dac_channel_setup(struct device *dev, static int mcux_dac_channel_setup(struct device *dev,
const struct dac_channel_cfg *channel_cfg) const struct dac_channel_cfg *channel_cfg)
{ {
const struct mcux_dac_config *config = dev->config->config_info; const struct mcux_dac_config *config = dev->config_info;
struct mcux_dac_data *data = dev->driver_data; struct mcux_dac_data *data = dev->driver_data;
dac_config_t dac_config; dac_config_t dac_config;
@ -54,7 +54,7 @@ static int mcux_dac_channel_setup(struct device *dev,
static int mcux_dac_write_value(struct device *dev, u8_t channel, u32_t value) static int mcux_dac_write_value(struct device *dev, u8_t channel, u32_t value)
{ {
const struct mcux_dac_config *config = dev->config->config_info; const struct mcux_dac_config *config = dev->config_info;
struct mcux_dac_data *data = dev->driver_data; struct mcux_dac_data *data = dev->driver_data;
if (!data->configured) { if (!data->configured) {

View file

@ -28,7 +28,7 @@ struct mcux_dac32_data {
static int mcux_dac32_channel_setup(struct device *dev, static int mcux_dac32_channel_setup(struct device *dev,
const struct dac_channel_cfg *channel_cfg) const struct dac_channel_cfg *channel_cfg)
{ {
const struct mcux_dac32_config *config = dev->config->config_info; const struct mcux_dac32_config *config = dev->config_info;
struct mcux_dac32_data *data = dev->driver_data; struct mcux_dac32_data *data = dev->driver_data;
dac32_config_t dac32_config; dac32_config_t dac32_config;
@ -56,7 +56,7 @@ static int mcux_dac32_channel_setup(struct device *dev,
static int mcux_dac32_write_value(struct device *dev, u8_t channel, u32_t value) static int mcux_dac32_write_value(struct device *dev, u8_t channel, u32_t value)
{ {
const struct mcux_dac32_config *config = dev->config->config_info; const struct mcux_dac32_config *config = dev->config_info;
struct mcux_dac32_data *data = dev->driver_data; struct mcux_dac32_data *data = dev->driver_data;
if (!data->configured) { if (!data->configured) {

View file

@ -54,7 +54,7 @@ static int dac_stm32_write_value(struct device *dev,
u8_t channel, u32_t value) u8_t channel, u32_t value)
{ {
struct dac_stm32_data *data = dev->driver_data; struct dac_stm32_data *data = dev->driver_data;
const struct dac_stm32_cfg *cfg = dev->config->config_info; const struct dac_stm32_cfg *cfg = dev->config_info;
if (channel - STM32_FIRST_CHANNEL >= data->channel_count || if (channel - STM32_FIRST_CHANNEL >= data->channel_count ||
channel < STM32_FIRST_CHANNEL) { channel < STM32_FIRST_CHANNEL) {
@ -77,7 +77,7 @@ static int dac_stm32_channel_setup(struct device *dev,
const struct dac_channel_cfg *channel_cfg) const struct dac_channel_cfg *channel_cfg)
{ {
struct dac_stm32_data *data = dev->driver_data; struct dac_stm32_data *data = dev->driver_data;
const struct dac_stm32_cfg *cfg = dev->config->config_info; const struct dac_stm32_cfg *cfg = dev->config_info;
if ((channel_cfg->channel_id - STM32_FIRST_CHANNEL >= if ((channel_cfg->channel_id - STM32_FIRST_CHANNEL >=
data->channel_count) || data->channel_count) ||
@ -109,7 +109,7 @@ static int dac_stm32_channel_setup(struct device *dev,
static int dac_stm32_init(struct device *dev) static int dac_stm32_init(struct device *dev)
{ {
const struct dac_stm32_cfg *cfg = dev->config->config_info; const struct dac_stm32_cfg *cfg = dev->config_info;
/* enable clock for subsystem */ /* enable clock for subsystem */
struct device *clk = struct device *clk =

View file

@ -44,7 +44,7 @@ static int mcux_elcdif_write(const struct device *dev, const u16_t x,
const struct display_buffer_descriptor *desc, const struct display_buffer_descriptor *desc,
const void *buf) const void *buf)
{ {
const struct mcux_elcdif_config *config = dev->config->config_info; const struct mcux_elcdif_config *config = dev->config_info;
struct mcux_elcdif_data *data = dev->driver_data; struct mcux_elcdif_data *data = dev->driver_data;
u8_t write_idx = data->write_idx; u8_t write_idx = data->write_idx;
@ -132,7 +132,7 @@ static int mcux_elcdif_set_pixel_format(const struct device *dev,
const enum display_pixel_format const enum display_pixel_format
pixel_format) pixel_format)
{ {
const struct mcux_elcdif_config *config = dev->config->config_info; const struct mcux_elcdif_config *config = dev->config_info;
if (pixel_format == config->pixel_format) { if (pixel_format == config->pixel_format) {
return 0; return 0;
@ -154,7 +154,7 @@ static int mcux_elcdif_set_orientation(const struct device *dev,
static void mcux_elcdif_get_capabilities(const struct device *dev, static void mcux_elcdif_get_capabilities(const struct device *dev,
struct display_capabilities *capabilities) struct display_capabilities *capabilities)
{ {
const struct mcux_elcdif_config *config = dev->config->config_info; const struct mcux_elcdif_config *config = dev->config_info;
memset(capabilities, 0, sizeof(struct display_capabilities)); memset(capabilities, 0, sizeof(struct display_capabilities));
capabilities->x_resolution = config->rgb_mode.panelWidth; capabilities->x_resolution = config->rgb_mode.panelWidth;
@ -167,7 +167,7 @@ static void mcux_elcdif_get_capabilities(const struct device *dev,
static void mcux_elcdif_isr(void *arg) static void mcux_elcdif_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct mcux_elcdif_config *config = dev->config->config_info; const struct mcux_elcdif_config *config = dev->config_info;
struct mcux_elcdif_data *data = dev->driver_data; struct mcux_elcdif_data *data = dev->driver_data;
u32_t status; u32_t status;
@ -179,7 +179,7 @@ static void mcux_elcdif_isr(void *arg)
static int mcux_elcdif_init(struct device *dev) static int mcux_elcdif_init(struct device *dev)
{ {
const struct mcux_elcdif_config *config = dev->config->config_info; const struct mcux_elcdif_config *config = dev->config_info;
struct mcux_elcdif_data *data = dev->driver_data; struct mcux_elcdif_data *data = dev->driver_data;
int i; int i;

View file

@ -105,7 +105,7 @@ static inline void sleep(u32_t sleep_in_ms)
void glcd_print(struct device *port, char *data, u32_t size) void glcd_print(struct device *port, char *data, u32_t size)
{ {
const struct glcd_driver * const rom = (struct glcd_driver *) const struct glcd_driver * const rom = (struct glcd_driver *)
port->config->config_info; port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
u8_t buf[] = { GLCD_CMD_SET_CGRAM_ADDR, 0 }; u8_t buf[] = { GLCD_CMD_SET_CGRAM_ADDR, 0 };
int i; int i;
@ -120,7 +120,7 @@ void glcd_print(struct device *port, char *data, u32_t size)
void glcd_cursor_pos_set(struct device *port, u8_t col, u8_t row) void glcd_cursor_pos_set(struct device *port, u8_t col, u8_t row)
{ {
const struct glcd_driver * const rom = (struct glcd_driver *) const struct glcd_driver * const rom = (struct glcd_driver *)
port->config->config_info; port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
unsigned char data[2]; unsigned char data[2];
@ -141,7 +141,7 @@ void glcd_cursor_pos_set(struct device *port, u8_t col, u8_t row)
void glcd_clear(struct device *port) void glcd_clear(struct device *port)
{ {
const struct glcd_driver * const rom = (struct glcd_driver *) const struct glcd_driver * const rom = (struct glcd_driver *)
port->config->config_info; port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
u8_t clear[] = { 0, GLCD_CMD_SCREEN_CLEAR }; u8_t clear[] = { 0, GLCD_CMD_SCREEN_CLEAR };
@ -154,7 +154,7 @@ void glcd_clear(struct device *port)
void glcd_display_state_set(struct device *port, u8_t opt) void glcd_display_state_set(struct device *port, u8_t opt)
{ {
const struct glcd_driver * const rom = (struct glcd_driver *) const struct glcd_driver * const rom = (struct glcd_driver *)
port->config->config_info; port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
u8_t data[] = { 0, 0 }; u8_t data[] = { 0, 0 };
@ -178,7 +178,7 @@ u8_t glcd_display_state_get(struct device *port)
void glcd_input_state_set(struct device *port, u8_t opt) void glcd_input_state_set(struct device *port, u8_t opt)
{ {
const struct glcd_driver * const rom = port->config->config_info; const struct glcd_driver * const rom = port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
u8_t data[] = { 0, 0 }; u8_t data[] = { 0, 0 };
@ -223,7 +223,7 @@ void glcd_color_set(struct device *port, u8_t r, u8_t g, u8_t b)
void glcd_function_set(struct device *port, u8_t opt) void glcd_function_set(struct device *port, u8_t opt)
{ {
const struct glcd_driver * const rom = port->config->config_info; const struct glcd_driver * const rom = port->config_info;
struct glcd_data *dev = port->driver_data; struct glcd_data *dev = port->driver_data;
u8_t data[] = { 0, 0 }; u8_t data[] = { 0, 0 };

View file

@ -34,10 +34,10 @@ LOG_MODULE_REGISTER(dma_dw);
/* default initial setup register values */ /* default initial setup register values */
#define DW_CFG_LOW_DEF 0x0 #define DW_CFG_LOW_DEF 0x0
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_DATA(dev) ((struct dw_dma_dev_data *const)(dev)->driver_data) #define DEV_DATA(dev) ((struct dw_dma_dev_data *const)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct dw_dma_dev_cfg *const)(dev)->config->config_info) ((const struct dw_dma_dev_cfg *const)(dev)->config_info)
/* number of tries to wait for reset */ /* number of tries to wait for reset */
#define DW_DMA_CFG_TRIES 10000 #define DW_DMA_CFG_TRIES 10000

View file

@ -30,9 +30,9 @@ struct nios2_msgdma_dev_cfg {
int error_code); int error_code);
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct nios2_msgdma_dev_cfg *)(dev)->config->config_info) ((struct nios2_msgdma_dev_cfg *)(dev)->config_info)
static void nios2_msgdma_isr(void *arg) static void nios2_msgdma_isr(void *arg)
{ {

View file

@ -45,9 +45,9 @@ struct sam_xdmac_dev_data {
struct sam_xdmac_channel_cfg dma_channels[DMA_CHANNELS_NO]; struct sam_xdmac_channel_cfg dma_channels[DMA_CHANNELS_NO];
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct sam_xdmac_dev_cfg *const)(dev)->config->config_info) ((const struct sam_xdmac_dev_cfg *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct sam_xdmac_dev_data *const)(dev)->driver_data) ((struct sam_xdmac_dev_data *const)(dev)->driver_data)

View file

@ -38,7 +38,7 @@ static u32_t table_p_size[] = {
static void dma_stm32_dump_stream_irq(struct device *dev, u32_t id) static void dma_stm32_dump_stream_irq(struct device *dev, u32_t id)
{ {
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
stm32_dma_dump_stream_irq(dma, id); stm32_dma_dump_stream_irq(dma, id);
@ -46,7 +46,7 @@ static void dma_stm32_dump_stream_irq(struct device *dev, u32_t id)
static void dma_stm32_clear_stream_irq(struct device *dev, u32_t id) static void dma_stm32_clear_stream_irq(struct device *dev, u32_t id)
{ {
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
func_ll_clear_tc[id](dma); func_ll_clear_tc[id](dma);
@ -58,7 +58,7 @@ static void dma_stm32_irq_handler(void *arg)
{ {
struct device *dev = arg; struct device *dev = arg;
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
struct dma_stm32_stream *stream; struct dma_stm32_stream *stream;
int id; int id;
@ -243,7 +243,7 @@ static int dma_stm32_configure(struct device *dev, u32_t id,
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET]; struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET];
const struct dma_stm32_config *dev_config = const struct dma_stm32_config *dev_config =
dev->config->config_info; dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)dev_config->base; DMA_TypeDef *dma = (DMA_TypeDef *)dev_config->base;
LL_DMA_InitTypeDef DMA_InitStruct; LL_DMA_InitTypeDef DMA_InitStruct;
u32_t msize; u32_t msize;
@ -275,7 +275,7 @@ static int dma_stm32_configure(struct device *dev, u32_t id,
if ((config->channel_direction == MEMORY_TO_MEMORY) && if ((config->channel_direction == MEMORY_TO_MEMORY) &&
(!dev_config->support_m2m)) { (!dev_config->support_m2m)) {
LOG_ERR("Memcopy not supported for device %s", LOG_ERR("Memcopy not supported for device %s",
dev->config->name); dev->name);
return -ENOTSUP; return -ENOTSUP;
} }
#endif /* CONFIG_DMA_STM32_V1 */ #endif /* CONFIG_DMA_STM32_V1 */
@ -477,7 +477,7 @@ static int dma_stm32_reload(struct device *dev, u32_t id,
u32_t src, u32_t dst, size_t size) u32_t src, u32_t dst, size_t size)
#endif /* CONFIG_DMAMUX_STM32 */ #endif /* CONFIG_DMAMUX_STM32 */
{ {
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET]; struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET];
@ -524,7 +524,7 @@ int dma_stm32_start(struct device *dev, u32_t id)
static int dma_stm32_start(struct device *dev, u32_t id) static int dma_stm32_start(struct device *dev, u32_t id)
#endif /* CONFIG_DMAMUX_STM32 */ #endif /* CONFIG_DMAMUX_STM32 */
{ {
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
@ -552,7 +552,7 @@ static int dma_stm32_stop(struct device *dev, u32_t id)
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET]; struct dma_stm32_stream *stream = &data->streams[id - STREAM_OFFSET];
const struct dma_stm32_config *config = const struct dma_stm32_config *config =
dev->config->config_info; dev->config_info;
DMA_TypeDef *dma = (DMA_TypeDef *)(config->base); DMA_TypeDef *dma = (DMA_TypeDef *)(config->base);
/* give channel from index 0 */ /* give channel from index 0 */
@ -583,7 +583,7 @@ struct k_mem_block block;
static int dma_stm32_init(struct device *dev) static int dma_stm32_init(struct device *dev)
{ {
struct dma_stm32_data *data = dev->driver_data; struct dma_stm32_data *data = dev->driver_data;
const struct dma_stm32_config *config = dev->config->config_info; const struct dma_stm32_config *config = dev->config_info;
struct device *clk = struct device *clk =
device_get_binding(STM32_CLOCK_CONTROL_NAME); device_get_binding(STM32_CLOCK_CONTROL_NAME);

View file

@ -31,7 +31,7 @@ int dmamux_stm32_configure(struct device *dev, u32_t id,
/* device is the dmamux, id is the dmamux channel from 0 */ /* device is the dmamux, id is the dmamux channel from 0 */
struct dmamux_stm32_data *data = dev->driver_data; struct dmamux_stm32_data *data = dev->driver_data;
const struct dmamux_stm32_config *dev_config = const struct dmamux_stm32_config *dev_config =
dev->config->config_info; dev->config_info;
/* /*
* request line ID for this mux channel is stored * request line ID for this mux channel is stored
@ -79,7 +79,7 @@ int dmamux_stm32_configure(struct device *dev, u32_t id,
int dmamux_stm32_start(struct device *dev, u32_t id) int dmamux_stm32_start(struct device *dev, u32_t id)
{ {
const struct dmamux_stm32_config *dev_config = const struct dmamux_stm32_config *dev_config =
dev->config->config_info; dev->config_info;
struct dmamux_stm32_data *data = dev->driver_data; struct dmamux_stm32_data *data = dev->driver_data;
/* check if this channel is valid */ /* check if this channel is valid */
@ -100,7 +100,7 @@ int dmamux_stm32_start(struct device *dev, u32_t id)
int dmamux_stm32_stop(struct device *dev, u32_t id) int dmamux_stm32_stop(struct device *dev, u32_t id)
{ {
const struct dmamux_stm32_config *dev_config = const struct dmamux_stm32_config *dev_config =
dev->config->config_info; dev->config_info;
struct dmamux_stm32_data *data = dev->driver_data; struct dmamux_stm32_data *data = dev->driver_data;
/* check if this channel is valid */ /* check if this channel is valid */
@ -122,7 +122,7 @@ int dmamux_stm32_reload(struct device *dev, u32_t id,
u32_t src, u32_t dst, size_t size) u32_t src, u32_t dst, size_t size)
{ {
const struct dmamux_stm32_config *dev_config = const struct dmamux_stm32_config *dev_config =
dev->config->config_info; dev->config_info;
struct dmamux_stm32_data *data = dev->driver_data; struct dmamux_stm32_data *data = dev->driver_data;
/* check if this channel is valid */ /* check if this channel is valid */
@ -145,7 +145,7 @@ static int dmamux_stm32_init(struct device *dev)
{ {
struct dmamux_stm32_data *data = dev->driver_data; struct dmamux_stm32_data *data = dev->driver_data;
const struct dmamux_stm32_config *config = const struct dmamux_stm32_config *config =
dev->config->config_info; dev->config_info;
struct device *clk = struct device *clk =
device_get_binding(STM32_CLOCK_CONTROL_NAME); device_get_binding(STM32_CLOCK_CONTROL_NAME);

View file

@ -64,7 +64,7 @@ struct eeprom_at2x_data {
static inline int eeprom_at2x_write_protect(struct device *dev) static inline int eeprom_at2x_write_protect(struct device *dev)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
if (!data->wp_gpio_dev) { if (!data->wp_gpio_dev) {
@ -76,7 +76,7 @@ static inline int eeprom_at2x_write_protect(struct device *dev)
static inline int eeprom_at2x_write_enable(struct device *dev) static inline int eeprom_at2x_write_enable(struct device *dev)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
if (!data->wp_gpio_dev) { if (!data->wp_gpio_dev) {
@ -89,7 +89,7 @@ static inline int eeprom_at2x_write_enable(struct device *dev)
static int eeprom_at2x_read(struct device *dev, off_t offset, void *buf, static int eeprom_at2x_read(struct device *dev, off_t offset, void *buf,
size_t len) size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
int err; int err;
@ -117,7 +117,7 @@ static int eeprom_at2x_read(struct device *dev, off_t offset, void *buf,
static size_t eeprom_at2x_limit_write_count(struct device *dev, off_t offset, static size_t eeprom_at2x_limit_write_count(struct device *dev, off_t offset,
size_t len) size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
size_t count = len; size_t count = len;
off_t page_boundary; off_t page_boundary;
@ -138,7 +138,7 @@ static size_t eeprom_at2x_limit_write_count(struct device *dev, off_t offset,
static int eeprom_at2x_write(struct device *dev, off_t offset, const void *buf, static int eeprom_at2x_write(struct device *dev, off_t offset, const void *buf,
size_t len) size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
const u8_t *pbuf = buf; const u8_t *pbuf = buf;
int ret; int ret;
@ -192,7 +192,7 @@ static int eeprom_at2x_write(struct device *dev, off_t offset, const void *buf,
static size_t eeprom_at2x_size(struct device *dev) static size_t eeprom_at2x_size(struct device *dev)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
return config->size; return config->size;
} }
@ -201,7 +201,7 @@ static size_t eeprom_at2x_size(struct device *dev)
static int eeprom_at24_read(struct device *dev, off_t offset, void *buf, static int eeprom_at24_read(struct device *dev, off_t offset, void *buf,
size_t len) size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
s64_t timeout; s64_t timeout;
u8_t addr[2]; u8_t addr[2];
@ -234,7 +234,7 @@ static int eeprom_at24_read(struct device *dev, off_t offset, void *buf,
static int eeprom_at24_write(struct device *dev, off_t offset, static int eeprom_at24_write(struct device *dev, off_t offset,
const void *buf, size_t len) const void *buf, size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
int count = eeprom_at2x_limit_write_count(dev, offset, len); int count = eeprom_at2x_limit_write_count(dev, offset, len);
u8_t block[config->addr_width / 8 + count]; u8_t block[config->addr_width / 8 + count];
@ -311,7 +311,7 @@ static int eeprom_at25_rdsr(struct device *dev, u8_t *status)
static int eeprom_at25_wait_for_idle(struct device *dev) static int eeprom_at25_wait_for_idle(struct device *dev)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
s64_t timeout; s64_t timeout;
u8_t status; u8_t status;
int err; int err;
@ -336,7 +336,7 @@ static int eeprom_at25_wait_for_idle(struct device *dev)
static int eeprom_at25_read(struct device *dev, off_t offset, void *buf, static int eeprom_at25_read(struct device *dev, off_t offset, void *buf,
size_t len) size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
size_t cmd_len = 1 + config->addr_width / 8; size_t cmd_len = 1 + config->addr_width / 8;
u8_t cmd[4] = { EEPROM_AT25_READ, 0, 0, 0 }; u8_t cmd[4] = { EEPROM_AT25_READ, 0, 0, 0 };
@ -418,7 +418,7 @@ static int eeprom_at25_wren(struct device *dev)
static int eeprom_at25_write(struct device *dev, off_t offset, static int eeprom_at25_write(struct device *dev, off_t offset,
const void *buf, size_t len) const void *buf, size_t len)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
int count = eeprom_at2x_limit_write_count(dev, offset, len); int count = eeprom_at2x_limit_write_count(dev, offset, len);
u8_t cmd[4] = { EEPROM_AT25_WRITE, 0, 0, 0 }; u8_t cmd[4] = { EEPROM_AT25_WRITE, 0, 0, 0 };
@ -478,7 +478,7 @@ static int eeprom_at25_write(struct device *dev, off_t offset,
static int eeprom_at2x_init(struct device *dev) static int eeprom_at2x_init(struct device *dev)
{ {
const struct eeprom_at2x_config *config = dev->config->config_info; const struct eeprom_at2x_config *config = dev->config_info;
struct eeprom_at2x_data *data = dev->driver_data; struct eeprom_at2x_data *data = dev->driver_data;
int err; int err;

View file

@ -35,8 +35,8 @@ struct eeprom_sim_config {
bool readonly; bool readonly;
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_CONFIG(dev) ((dev)->config->config_info) #define DEV_CONFIG(dev) ((dev)->config_info)
#define EEPROM(addr) (mock_eeprom + (addr)) #define EEPROM(addr) (mock_eeprom + (addr))

View file

@ -23,7 +23,7 @@ struct eeprom_stm32_config {
static int eeprom_stm32_read(struct device *dev, off_t offset, void *buf, static int eeprom_stm32_read(struct device *dev, off_t offset, void *buf,
size_t len) size_t len)
{ {
const struct eeprom_stm32_config *config = dev->config->config_info; const struct eeprom_stm32_config *config = dev->config_info;
u8_t *pbuf = buf; u8_t *pbuf = buf;
if (!len) { if (!len) {
@ -53,7 +53,7 @@ static int eeprom_stm32_read(struct device *dev, off_t offset, void *buf,
static int eeprom_stm32_write(struct device *dev, off_t offset, static int eeprom_stm32_write(struct device *dev, off_t offset,
const void *buf, size_t len) const void *buf, size_t len)
{ {
const struct eeprom_stm32_config *config = dev->config->config_info; const struct eeprom_stm32_config *config = dev->config_info;
const u8_t *pbuf = buf; const u8_t *pbuf = buf;
HAL_StatusTypeDef ret = HAL_OK; HAL_StatusTypeDef ret = HAL_OK;
@ -100,7 +100,7 @@ static int eeprom_stm32_write(struct device *dev, off_t offset,
static size_t eeprom_stm32_size(struct device *dev) static size_t eeprom_stm32_size(struct device *dev)
{ {
const struct eeprom_stm32_config *config = dev->config->config_info; const struct eeprom_stm32_config *config = dev->config_info;
return config->size; return config->size;
} }

View file

@ -20,7 +20,7 @@ struct mcux_entropy_config {
static int entropy_mcux_rng_get_entropy(struct device *dev, u8_t *buffer, static int entropy_mcux_rng_get_entropy(struct device *dev, u8_t *buffer,
u16_t length) u16_t length)
{ {
const struct mcux_entropy_config *config = dev->config->config_info; const struct mcux_entropy_config *config = dev->config_info;
status_t status; status_t status;
ARG_UNUSED(dev); ARG_UNUSED(dev);

View file

@ -20,7 +20,7 @@ struct mcux_entropy_config {
static int entropy_mcux_trng_get_entropy(struct device *dev, u8_t *buffer, static int entropy_mcux_trng_get_entropy(struct device *dev, u8_t *buffer,
u16_t length) u16_t length)
{ {
const struct mcux_entropy_config *config = dev->config->config_info; const struct mcux_entropy_config *config = dev->config_info;
status_t status; status_t status;
ARG_UNUSED(dev); ARG_UNUSED(dev);
@ -48,7 +48,7 @@ DEVICE_AND_API_INIT(entropy_mcux_trng, DT_INST_LABEL(0),
static int entropy_mcux_trng_init(struct device *dev) static int entropy_mcux_trng_init(struct device *dev)
{ {
const struct mcux_entropy_config *config = dev->config->config_info; const struct mcux_entropy_config *config = dev->config_info;
trng_config_t conf; trng_config_t conf;
status_t status; status_t status;

View file

@ -20,7 +20,7 @@ struct rv32m1_entropy_config {
static int entropy_rv32m1_trng_get_entropy(struct device *dev, u8_t *buffer, static int entropy_rv32m1_trng_get_entropy(struct device *dev, u8_t *buffer,
u16_t length) u16_t length)
{ {
const struct rv32m1_entropy_config *config = dev->config->config_info; const struct rv32m1_entropy_config *config = dev->config_info;
status_t status; status_t status;
ARG_UNUSED(dev); ARG_UNUSED(dev);
@ -48,7 +48,7 @@ DEVICE_AND_API_INIT(entropy_rv32m1_trng, DT_INST_LABEL(0),
static int entropy_rv32m1_trng_init(struct device *dev) static int entropy_rv32m1_trng_init(struct device *dev)
{ {
const struct rv32m1_entropy_config *config = dev->config->config_info; const struct rv32m1_entropy_config *config = dev->config_info;
trng_config_t conf; trng_config_t conf;
status_t status; status_t status;

View file

@ -18,7 +18,7 @@ struct trng_sam_dev_cfg {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct trng_sam_dev_cfg *const)(dev)->config->config_info) ((const struct trng_sam_dev_cfg *const)(dev)->config_info)
static inline bool _ready(Trng * const trng) static inline bool _ready(Trng * const trng)
{ {

View file

@ -32,7 +32,7 @@ struct entropy_stm32_rng_dev_data {
((struct entropy_stm32_rng_dev_data *)(dev)->driver_data) ((struct entropy_stm32_rng_dev_data *)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct entropy_stm32_rng_dev_cfg *)(dev)->config->config_info) ((struct entropy_stm32_rng_dev_cfg *)(dev)->config_info)
static void entropy_stm32_rng_reset(RNG_TypeDef *rng) static void entropy_stm32_rng_reset(RNG_TypeDef *rng)
{ {

View file

@ -350,7 +350,7 @@ static int espi_xec_write_lpc_request(struct device *dev,
u32_t *data) u32_t *data)
{ {
struct espi_xec_config *config = struct espi_xec_config *config =
(struct espi_xec_config *) (dev->config->config_info); (struct espi_xec_config *) (dev->config_info);
volatile u32_t __attribute__((unused)) dummy; volatile u32_t __attribute__((unused)) dummy;
@ -652,7 +652,7 @@ static void send_slave_bootdone(struct device *dev)
static void espi_init_oob(struct device *dev) static void espi_init_oob(struct device *dev)
{ {
struct espi_xec_config *config = struct espi_xec_config *config =
(struct espi_xec_config *) (dev->config->config_info); (struct espi_xec_config *) (dev->config_info);
/* Enable OOB Tx/Rx interrupts */ /* Enable OOB Tx/Rx interrupts */
MCHP_GIRQ_ENSET(config->bus_girq_id) = (MCHP_ESPI_OOB_UP_GIRQ_VAL | MCHP_GIRQ_ENSET(config->bus_girq_id) = (MCHP_ESPI_OOB_UP_GIRQ_VAL |
@ -676,7 +676,7 @@ static void espi_init_oob(struct device *dev)
static void espi_init_flash(struct device *dev) static void espi_init_flash(struct device *dev)
{ {
struct espi_xec_config *config = struct espi_xec_config *config =
(struct espi_xec_config *)(dev->config->config_info); (struct espi_xec_config *)(dev->config_info);
LOG_DBG("%s", __func__); LOG_DBG("%s", __func__);
@ -692,7 +692,7 @@ static void espi_init_flash(struct device *dev)
static void espi_bus_init(struct device *dev) static void espi_bus_init(struct device *dev)
{ {
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
/* Enable bus interrupts */ /* Enable bus interrupts */
MCHP_GIRQ_ENSET(config->bus_girq_id) = MCHP_ESPI_ESPI_RST_GIRQ_VAL | MCHP_GIRQ_ENSET(config->bus_girq_id) = MCHP_ESPI_ESPI_RST_GIRQ_VAL |
@ -819,7 +819,7 @@ static void espi_pc_isr(struct device *dev)
static void espi_vwire_chanel_isr(struct device *dev) static void espi_vwire_chanel_isr(struct device *dev)
{ {
struct espi_xec_data *data = (struct espi_xec_data *)(dev->driver_data); struct espi_xec_data *data = (struct espi_xec_data *)(dev->driver_data);
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
struct espi_event evt = { .evt_type = ESPI_BUS_EVENT_CHANNEL_READY, struct espi_event evt = { .evt_type = ESPI_BUS_EVENT_CHANNEL_READY,
.evt_details = 0, .evt_details = 0,
.evt_data = 0 }; .evt_data = 0 };
@ -1133,7 +1133,7 @@ static u8_t periph_isr_cnt = sizeof(peripherals_isr) / sizeof(struct espi_isr);
static void espi_xec_bus_isr(void *arg) static void espi_xec_bus_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
u32_t girq_result; u32_t girq_result;
girq_result = MCHP_GIRQ_RESULT(config->bus_girq_id); girq_result = MCHP_GIRQ_RESULT(config->bus_girq_id);
@ -1154,7 +1154,7 @@ static void espi_xec_bus_isr(void *arg)
static void espi_xec_vw_isr(void *arg) static void espi_xec_vw_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
u32_t girq_result; u32_t girq_result;
girq_result = MCHP_GIRQ_RESULT(config->vw_girq_id); girq_result = MCHP_GIRQ_RESULT(config->vw_girq_id);
@ -1175,7 +1175,7 @@ static void espi_xec_vw_isr(void *arg)
static void espi_xec_periph_isr(void *arg) static void espi_xec_periph_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
u32_t girq_result; u32_t girq_result;
girq_result = MCHP_GIRQ_RESULT(config->pc_girq_id); girq_result = MCHP_GIRQ_RESULT(config->pc_girq_id);
@ -1225,7 +1225,7 @@ DEVICE_AND_API_INIT(espi_xec_0, DT_INST_LABEL(0),
static int espi_xec_init(struct device *dev) static int espi_xec_init(struct device *dev)
{ {
const struct espi_xec_config *config = dev->config->config_info; const struct espi_xec_config *config = dev->config_info;
struct espi_xec_data *data = (struct espi_xec_data *)(dev->driver_data); struct espi_xec_data *data = (struct espi_xec_data *)(dev->driver_data);
data->plt_rst_asserted = 0; data->plt_rst_asserted = 0;

View file

@ -349,7 +349,7 @@ static void eth_enc28j60_init_buffers(struct device *dev)
static void eth_enc28j60_init_mac(struct device *dev) static void eth_enc28j60_init_mac(struct device *dev)
{ {
const struct eth_enc28j60_config *config = dev->config->config_info; const struct eth_enc28j60_config *config = dev->config_info;
struct eth_enc28j60_runtime *context = dev->driver_data; struct eth_enc28j60_runtime *context = dev->driver_data;
u8_t data_macon; u8_t data_macon;
@ -399,7 +399,7 @@ static void eth_enc28j60_init_mac(struct device *dev)
static void eth_enc28j60_init_phy(struct device *dev) static void eth_enc28j60_init_phy(struct device *dev)
{ {
const struct eth_enc28j60_config *config = dev->config->config_info; const struct eth_enc28j60_config *config = dev->config_info;
if (config->full_duplex) { if (config->full_duplex) {
eth_enc28j60_write_phy(dev, ENC28J60_PHY_PHCON1, eth_enc28j60_write_phy(dev, ENC28J60_PHY_PHCON1,
@ -506,7 +506,7 @@ static int eth_enc28j60_tx(struct device *dev, struct net_pkt *pkt)
static int eth_enc28j60_rx(struct device *dev, u16_t *vlan_tag) static int eth_enc28j60_rx(struct device *dev, u16_t *vlan_tag)
{ {
const struct eth_enc28j60_config *config = dev->config->config_info; const struct eth_enc28j60_config *config = dev->config_info;
struct eth_enc28j60_runtime *context = dev->driver_data; struct eth_enc28j60_runtime *context = dev->driver_data;
u16_t lengthfr; u16_t lengthfr;
u8_t counter; u8_t counter;
@ -717,7 +717,7 @@ static const struct ethernet_api api_funcs = {
static int eth_enc28j60_init(struct device *dev) static int eth_enc28j60_init(struct device *dev)
{ {
const struct eth_enc28j60_config *config = dev->config->config_info; const struct eth_enc28j60_config *config = dev->config_info;
struct eth_enc28j60_runtime *context = dev->driver_data; struct eth_enc28j60_runtime *context = dev->driver_data;
/* SPI config */ /* SPI config */

View file

@ -344,7 +344,7 @@ static int enc424j600_tx(struct device *dev, struct net_pkt *pkt)
static int enc424j600_rx(struct device *dev) static int enc424j600_rx(struct device *dev)
{ {
struct enc424j600_runtime *context = dev->driver_data; struct enc424j600_runtime *context = dev->driver_data;
const struct enc424j600_config *config = dev->config->config_info; const struct enc424j600_config *config = dev->config_info;
u8_t info[ENC424J600_RSV_SIZE + ENC424J600_PTR_NXP_PKT_SIZE]; u8_t info[ENC424J600_RSV_SIZE + ENC424J600_PTR_NXP_PKT_SIZE];
struct net_buf *pkt_buf = NULL; struct net_buf *pkt_buf = NULL;
struct net_pkt *pkt; struct net_pkt *pkt;
@ -596,7 +596,7 @@ static const struct ethernet_api api_funcs = {
static int enc424j600_init(struct device *dev) static int enc424j600_init(struct device *dev)
{ {
const struct enc424j600_config *config = dev->config->config_info; const struct enc424j600_config *config = dev->config_info;
struct enc424j600_runtime *context = dev->driver_data; struct enc424j600_runtime *context = dev->driver_data;
u8_t retries = ENC424J600_DEFAULT_NUMOF_RETRIES; u8_t retries = ENC424J600_DEFAULT_NUMOF_RETRIES;
u16_t tmp; u16_t tmp;

View file

@ -94,9 +94,9 @@ struct eth_gecko_dev_data {
bool link_up; bool link_up;
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct eth_gecko_dev_cfg *)(dev)->config->config_info) ((struct eth_gecko_dev_cfg *)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct eth_gecko_dev_data *)(dev)->driver_data) ((struct eth_gecko_dev_data *)(dev)->driver_data)

View file

@ -72,7 +72,7 @@ struct eth_liteeth_config {
static int eth_initialize(struct device *dev) static int eth_initialize(struct device *dev)
{ {
const struct eth_liteeth_config *config = dev->config->config_info; const struct eth_liteeth_config *config = dev->config_info;
config->config_func(); config->config_func();

View file

@ -281,7 +281,7 @@ struct eth_sam_dev_data {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct eth_sam_dev_cfg *const)(dev)->config->config_info) ((const struct eth_sam_dev_cfg *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct eth_sam_dev_data *const)(dev)->driver_data) ((struct eth_sam_dev_data *const)(dev)->driver_data)

View file

@ -11,7 +11,7 @@
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct eth_stellaris_runtime *)(dev)->driver_data) ((struct eth_stellaris_runtime *)(dev)->driver_data)
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct eth_stellaris_config *const)(dev)->config->config_info) ((struct eth_stellaris_config *const)(dev)->config_info)
/* /*
* Register mapping * Register mapping
*/ */

View file

@ -45,7 +45,7 @@ struct eth_stm32_hal_dev_data {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((struct eth_stm32_hal_dev_cfg *)(dev)->config->config_info) ((struct eth_stm32_hal_dev_cfg *)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct eth_stm32_hal_dev_data *)(dev)->driver_data) ((struct eth_stm32_hal_dev_data *)(dev)->driver_data)

View file

@ -24,7 +24,7 @@ struct flash_gecko_data {
struct k_sem mutex; struct k_sem mutex;
}; };
#define DEV_NAME(dev) ((dev)->config->name) #define DEV_NAME(dev) ((dev)->name)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct flash_gecko_data *const)(dev)->driver_data) ((struct flash_gecko_data *const)(dev)->driver_data)

View file

@ -47,7 +47,7 @@ struct flash_sam_dev_data {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct flash_sam_dev_cfg *const)(dev)->config->config_info) ((const struct flash_sam_dev_cfg *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct flash_sam_dev_data *const)(dev)->driver_data) ((struct flash_sam_dev_data *const)(dev)->driver_data)

View file

@ -231,9 +231,9 @@ static void device_name_get(size_t idx, struct shell_static_entry *entry)
for (dev = __device_start; dev != __device_end; dev++) { for (dev = __device_start; dev != __device_end; dev++) {
if ((dev->driver_api != NULL) && if ((dev->driver_api != NULL) &&
strcmp(dev->config->name, "") && (dev->config->name != NULL)) { strcmp(dev->name, "") && (dev->name != NULL)) {
if (idx == device_idx) { if (idx == device_idx) {
entry->syntax = dev->config->name; entry->syntax = dev->name;
break; break;
} }
device_idx++; device_idx++;

View file

@ -320,7 +320,7 @@ static int qspi_erase(struct device *dev, u32_t addr, u32_t size)
} }
int rv = -EIO; int rv = -EIO;
const struct qspi_nor_config *params = dev->config->config_info; const struct qspi_nor_config *params = dev->config_info;
while (size) { while (size) {
nrfx_err_t res = !NRFX_SUCCESS; nrfx_err_t res = !NRFX_SUCCESS;
@ -504,7 +504,7 @@ static int qspi_nor_read(struct device *dev, off_t addr, void *dest,
return -EINVAL; return -EINVAL;
} }
const struct qspi_nor_config *params = dev->config->config_info; const struct qspi_nor_config *params = dev->config_info;
/* should be between 0 and flash size */ /* should be between 0 and flash size */
if (addr >= params->size || if (addr >= params->size ||
@ -543,7 +543,7 @@ static int qspi_nor_write(struct device *dev, off_t addr, const void *src,
} }
struct qspi_nor_data *const driver_data = dev->driver_data; struct qspi_nor_data *const driver_data = dev->driver_data;
const struct qspi_nor_config *params = dev->config->config_info; const struct qspi_nor_config *params = dev->config_info;
if (driver_data->write_protection) { if (driver_data->write_protection) {
return -EACCES; return -EACCES;
@ -572,7 +572,7 @@ static int qspi_nor_write(struct device *dev, off_t addr, const void *src,
static int qspi_nor_erase(struct device *dev, off_t addr, size_t size) static int qspi_nor_erase(struct device *dev, off_t addr, size_t size)
{ {
struct qspi_nor_data *const driver_data = dev->driver_data; struct qspi_nor_data *const driver_data = dev->driver_data;
const struct qspi_nor_config *params = dev->config->config_info; const struct qspi_nor_config *params = dev->config_info;
if (driver_data->write_protection) { if (driver_data->write_protection) {
return -EACCES; return -EACCES;
@ -622,7 +622,7 @@ static int qspi_nor_write_protection_set(struct device *dev,
*/ */
static int qspi_nor_configure(struct device *dev) static int qspi_nor_configure(struct device *dev)
{ {
const struct qspi_nor_config *params = dev->config->config_info; const struct qspi_nor_config *params = dev->config_info;
int ret = qspi_nrfx_configure(dev); int ret = qspi_nrfx_configure(dev);

View file

@ -83,7 +83,7 @@ static struct spi_flash_at45_data *get_dev_data(struct device *dev)
static const struct spi_flash_at45_config *get_dev_config(struct device *dev) static const struct spi_flash_at45_config *get_dev_config(struct device *dev)
{ {
return dev->config->config_info; return dev->config_info;
} }
static void acquire(struct device *dev) static void acquire(struct device *dev)

View file

@ -316,7 +316,7 @@ static int spi_nor_wait_until_ready(struct device *dev)
static int spi_nor_read(struct device *dev, off_t addr, void *dest, static int spi_nor_read(struct device *dev, off_t addr, void *dest,
size_t size) size_t size)
{ {
const struct spi_nor_config *params = dev->config->config_info; const struct spi_nor_config *params = dev->config_info;
int ret; int ret;
/* should be between 0 and flash size */ /* should be between 0 and flash size */
@ -337,7 +337,7 @@ static int spi_nor_read(struct device *dev, off_t addr, void *dest,
static int spi_nor_write(struct device *dev, off_t addr, const void *src, static int spi_nor_write(struct device *dev, off_t addr, const void *src,
size_t size) size_t size)
{ {
const struct spi_nor_config *params = dev->config->config_info; const struct spi_nor_config *params = dev->config_info;
int ret = 0; int ret = 0;
/* should be between 0 and flash size */ /* should be between 0 and flash size */
@ -382,7 +382,7 @@ out:
static int spi_nor_erase(struct device *dev, off_t addr, size_t size) static int spi_nor_erase(struct device *dev, off_t addr, size_t size)
{ {
const struct spi_nor_config *params = dev->config->config_info; const struct spi_nor_config *params = dev->config_info;
int ret = 0; int ret = 0;
/* should be between 0 and flash size */ /* should be between 0 and flash size */
@ -471,7 +471,7 @@ static int spi_nor_write_protection_set(struct device *dev, bool write_protect)
static int spi_nor_configure(struct device *dev) static int spi_nor_configure(struct device *dev)
{ {
struct spi_nor_data *data = dev->driver_data; struct spi_nor_data *data = dev->driver_data;
const struct spi_nor_config *params = dev->config->config_info; const struct spi_nor_config *params = dev->config_info;
data->spi = device_get_binding(DT_INST_BUS_LABEL(0)); data->spi = device_get_binding(DT_INST_BUS_LABEL(0));
if (!data->spi) { if (!data->spi) {

View file

@ -62,7 +62,7 @@ struct gpio_cc32xx_data {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct gpio_cc32xx_config *)(dev)->config->config_info) ((const struct gpio_cc32xx_config *)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct gpio_cc32xx_data *)(dev)->driver_data) ((struct gpio_cc32xx_data *)(dev)->driver_data)

View file

@ -46,7 +46,7 @@ struct gpio_cmsdk_ahb_dev_data {
static int gpio_cmsdk_ahb_port_get_raw(struct device *dev, u32_t *value) static int gpio_cmsdk_ahb_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
*value = cfg->port->data; *value = cfg->port->data;
@ -56,7 +56,7 @@ static int gpio_cmsdk_ahb_port_get_raw(struct device *dev, u32_t *value)
static int gpio_cmsdk_ahb_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_cmsdk_ahb_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->dataout = (cfg->port->dataout & ~mask) | (mask & value); cfg->port->dataout = (cfg->port->dataout & ~mask) | (mask & value);
@ -65,7 +65,7 @@ static int gpio_cmsdk_ahb_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_cmsdk_ahb_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_cmsdk_ahb_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->dataout |= mask; cfg->port->dataout |= mask;
@ -74,7 +74,7 @@ static int gpio_cmsdk_ahb_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_cmsdk_ahb_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_cmsdk_ahb_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->dataout &= ~mask; cfg->port->dataout &= ~mask;
@ -83,7 +83,7 @@ static int gpio_cmsdk_ahb_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_cmsdk_ahb_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_cmsdk_ahb_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->dataout ^= mask; cfg->port->dataout ^= mask;
@ -92,7 +92,7 @@ static int gpio_cmsdk_ahb_port_toggle_bits(struct device *dev, u32_t mask)
static int cmsdk_ahb_gpio_config(struct device *dev, u32_t mask, gpio_flags_t flags) static int cmsdk_ahb_gpio_config(struct device *dev, u32_t mask, gpio_flags_t flags)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
if (((flags & GPIO_INPUT) == 0) && ((flags & GPIO_OUTPUT) == 0)) { if (((flags & GPIO_INPUT) == 0) && ((flags & GPIO_OUTPUT) == 0)) {
return -ENOTSUP; return -ENOTSUP;
@ -148,7 +148,7 @@ static int gpio_cmsdk_ahb_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
if (trig == GPIO_INT_TRIG_BOTH) { if (trig == GPIO_INT_TRIG_BOTH) {
return -ENOTSUP; return -ENOTSUP;
@ -187,7 +187,7 @@ static int gpio_cmsdk_ahb_pin_interrupt_configure(struct device *dev,
static void gpio_cmsdk_ahb_isr(void *arg) static void gpio_cmsdk_ahb_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
struct gpio_cmsdk_ahb_dev_data *data = dev->driver_data; struct gpio_cmsdk_ahb_dev_data *data = dev->driver_data;
u32_t int_stat; u32_t int_stat;
@ -212,7 +212,7 @@ static int gpio_cmsdk_ahb_manage_callback(struct device *dev,
static int gpio_cmsdk_ahb_enable_callback(struct device *dev, static int gpio_cmsdk_ahb_enable_callback(struct device *dev,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->intenset |= BIT(pin); cfg->port->intenset |= BIT(pin);
@ -222,7 +222,7 @@ static int gpio_cmsdk_ahb_enable_callback(struct device *dev,
static int gpio_cmsdk_ahb_disable_callback(struct device *dev, static int gpio_cmsdk_ahb_disable_callback(struct device *dev,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
cfg->port->intenclr |= BIT(pin); cfg->port->intenclr |= BIT(pin);
@ -250,7 +250,7 @@ static const struct gpio_driver_api gpio_cmsdk_ahb_drv_api_funcs = {
*/ */
static int gpio_cmsdk_ahb_init(struct device *dev) static int gpio_cmsdk_ahb_init(struct device *dev)
{ {
const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config->config_info; const struct gpio_cmsdk_ahb_cfg * const cfg = dev->config_info;
#ifdef CONFIG_CLOCK_CONTROL #ifdef CONFIG_CLOCK_CONTROL
/* Enable clock for subsystem */ /* Enable clock for subsystem */

View file

@ -99,7 +99,7 @@ static inline void gpio_dw_clock_config(struct device *port)
static inline void gpio_dw_clock_on(struct device *port) static inline void gpio_dw_clock_on(struct device *port)
{ {
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
struct gpio_dw_runtime *context = port->driver_data; struct gpio_dw_runtime *context = port->driver_data;
clock_control_on(context->clock, config->clock_data); clock_control_on(context->clock, config->clock_data);
@ -107,7 +107,7 @@ static inline void gpio_dw_clock_on(struct device *port)
static inline void gpio_dw_clock_off(struct device *port) static inline void gpio_dw_clock_off(struct device *port)
{ {
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
struct gpio_dw_runtime *context = port->driver_data; struct gpio_dw_runtime *context = port->driver_data;
clock_control_off(context->clock, config->clock_data); clock_control_off(context->clock, config->clock_data);
@ -211,7 +211,7 @@ static int gpio_dw_pin_interrupt_configure(struct device *port,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
struct gpio_dw_runtime *context = port->driver_data; struct gpio_dw_runtime *context = port->driver_data;
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
u32_t base_addr = dw_base_to_block_base(context->base_addr); u32_t base_addr = dw_base_to_block_base(context->base_addr);
u32_t port_base_addr = context->base_addr; u32_t port_base_addr = context->base_addr;
u32_t dir_port = dw_get_dir_port(port_base_addr); u32_t dir_port = dw_get_dir_port(port_base_addr);
@ -275,7 +275,7 @@ static inline void dw_pin_config(struct device *port,
u32_t pin, int flags) u32_t pin, int flags)
{ {
struct gpio_dw_runtime *context = port->driver_data; struct gpio_dw_runtime *context = port->driver_data;
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
u32_t base_addr = dw_base_to_block_base(context->base_addr); u32_t base_addr = dw_base_to_block_base(context->base_addr);
u32_t port_base_addr = context->base_addr; u32_t port_base_addr = context->base_addr;
u32_t dir_port = dw_get_dir_port(port_base_addr); u32_t dir_port = dw_get_dir_port(port_base_addr);
@ -307,7 +307,7 @@ static inline int gpio_dw_config(struct device *port,
gpio_pin_t pin, gpio_pin_t pin,
gpio_flags_t flags) gpio_flags_t flags)
{ {
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
u32_t io_flags; u32_t io_flags;
/* Check for invalid pin number */ /* Check for invalid pin number */
@ -555,7 +555,7 @@ static const struct gpio_driver_api api_funcs = {
static int gpio_dw_initialize(struct device *port) static int gpio_dw_initialize(struct device *port)
{ {
struct gpio_dw_runtime *context = port->driver_data; struct gpio_dw_runtime *context = port->driver_data;
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
u32_t base_addr; u32_t base_addr;
if (dw_interrupt_support(config)) { if (dw_interrupt_support(config)) {
@ -626,7 +626,7 @@ DEVICE_AND_API_INIT(gpio_dw_0, DT_INST_LABEL(0),
static void gpio_config_0_irq(struct device *port) static void gpio_config_0_irq(struct device *port)
{ {
#if (DT_INST_IRQN(0) > 0) #if (DT_INST_IRQN(0) > 0)
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
#ifdef CONFIG_GPIO_DW_0_IRQ_DIRECT #ifdef CONFIG_GPIO_DW_0_IRQ_DIRECT
IRQ_CONNECT(DT_INST_IRQN(0), IRQ_CONNECT(DT_INST_IRQN(0),
@ -696,7 +696,7 @@ DEVICE_AND_API_INIT(gpio_dw_1, DT_INST_LABEL(1),
static void gpio_config_1_irq(struct device *port) static void gpio_config_1_irq(struct device *port)
{ {
#if (DT_INST_IRQN(1) > 0) #if (DT_INST_IRQN(1) > 0)
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
#ifdef CONFIG_GPIO_DW_1_IRQ_DIRECT #ifdef CONFIG_GPIO_DW_1_IRQ_DIRECT
IRQ_CONNECT(DT_INST_IRQN(1), IRQ_CONNECT(DT_INST_IRQN(1),
@ -764,7 +764,7 @@ DEVICE_AND_API_INIT(gpio_dw_2, DT_INST_LABEL(2),
static void gpio_config_2_irq(struct device *port) static void gpio_config_2_irq(struct device *port)
{ {
#if (DT_INST_IRQN(2) > 0) #if (DT_INST_IRQN(2) > 0)
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
#ifdef CONFIG_GPIO_DW_2_IRQ_DIRECT #ifdef CONFIG_GPIO_DW_2_IRQ_DIRECT
IRQ_CONNECT(DT_INST_IRQN(2), IRQ_CONNECT(DT_INST_IRQN(2),
@ -832,7 +832,7 @@ DEVICE_AND_API_INIT(gpio_dw_3, DT_INST_LABEL(3),
static void gpio_config_3_irq(struct device *port) static void gpio_config_3_irq(struct device *port)
{ {
#if (DT_INST_IRQN(3) > 0) #if (DT_INST_IRQN(3) > 0)
const struct gpio_dw_config *config = port->config->config_info; const struct gpio_dw_config *config = port->config_info;
#ifdef CONFIG_GPIO_DW_3_IRQ_DIRECT #ifdef CONFIG_GPIO_DW_3_IRQ_DIRECT
IRQ_CONNECT(DT_INST_IRQN(3), IRQ_CONNECT(DT_INST_IRQN(3),

View file

@ -76,7 +76,7 @@ static int gpio_gecko_configure(struct device *dev,
gpio_pin_t pin, gpio_pin_t pin,
gpio_flags_t flags) gpio_flags_t flags)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_Port_TypeDef gpio_index = config->gpio_index; GPIO_Port_TypeDef gpio_index = config->gpio_index;
GPIO_Mode_TypeDef mode; GPIO_Mode_TypeDef mode;
unsigned int out = 0U; unsigned int out = 0U;
@ -127,7 +127,7 @@ static int gpio_gecko_configure(struct device *dev,
static int gpio_gecko_port_get_raw(struct device *dev, u32_t *value) static int gpio_gecko_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_P_TypeDef *gpio_base = config->gpio_base; GPIO_P_TypeDef *gpio_base = config->gpio_base;
*value = gpio_base->DIN; *value = gpio_base->DIN;
@ -138,7 +138,7 @@ static int gpio_gecko_port_get_raw(struct device *dev, u32_t *value)
static int gpio_gecko_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_gecko_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_P_TypeDef *gpio_base = config->gpio_base; GPIO_P_TypeDef *gpio_base = config->gpio_base;
gpio_base->DOUT = (gpio_base->DOUT & ~mask) | (mask & value); gpio_base->DOUT = (gpio_base->DOUT & ~mask) | (mask & value);
@ -148,7 +148,7 @@ static int gpio_gecko_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_gecko_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_gecko_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_P_TypeDef *gpio_base = config->gpio_base; GPIO_P_TypeDef *gpio_base = config->gpio_base;
#if defined(_GPIO_P_DOUTSET_MASK) #if defined(_GPIO_P_DOUTSET_MASK)
@ -162,7 +162,7 @@ static int gpio_gecko_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_gecko_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_gecko_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_P_TypeDef *gpio_base = config->gpio_base; GPIO_P_TypeDef *gpio_base = config->gpio_base;
#if defined(_GPIO_P_DOUTCLR_MASK) #if defined(_GPIO_P_DOUTCLR_MASK)
@ -176,7 +176,7 @@ static int gpio_gecko_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_gecko_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_gecko_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
GPIO_P_TypeDef *gpio_base = config->gpio_base; GPIO_P_TypeDef *gpio_base = config->gpio_base;
gpio_base->DOUTTGL = mask; gpio_base->DOUTTGL = mask;
@ -188,7 +188,7 @@ static int gpio_gecko_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_gecko_config *config = dev->config->config_info; const struct gpio_gecko_config *config = dev->config_info;
struct gpio_gecko_data *data = dev->driver_data; struct gpio_gecko_data *data = dev->driver_data;
/* Interrupt on static level is not supported by the hardware */ /* Interrupt on static level is not supported by the hardware */

View file

@ -161,7 +161,7 @@ static u32_t gpio_ht16k33_get_pending_int(struct device *dev)
static int gpio_ht16k33_init(struct device *dev) static int gpio_ht16k33_init(struct device *dev)
{ {
const struct gpio_ht16k33_cfg *config = dev->config->config_info; const struct gpio_ht16k33_cfg *config = dev->config_info;
struct gpio_ht16k33_data *data = dev->driver_data; struct gpio_ht16k33_data *data = dev->driver_data;
if (config->keyscan_idx >= HT16K33_KEYSCAN_ROWS) { if (config->keyscan_idx >= HT16K33_KEYSCAN_ROWS) {

View file

@ -33,7 +33,7 @@ struct imx_gpio_data {
static int imx_gpio_configure(struct device *port, gpio_pin_t pin, static int imx_gpio_configure(struct device *port, gpio_pin_t pin,
gpio_flags_t flags) gpio_flags_t flags)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
if (((flags & GPIO_INPUT) != 0U) && ((flags & GPIO_OUTPUT) != 0U)) { if (((flags & GPIO_INPUT) != 0U) && ((flags & GPIO_OUTPUT) != 0U)) {
@ -70,7 +70,7 @@ static int imx_gpio_configure(struct device *port, gpio_pin_t pin,
static int imx_gpio_port_get_raw(struct device *port, u32_t *value) static int imx_gpio_port_get_raw(struct device *port, u32_t *value)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
*value = GPIO_ReadPortInput(base); *value = GPIO_ReadPortInput(base);
@ -82,7 +82,7 @@ static int imx_gpio_port_set_masked_raw(struct device *port,
gpio_port_pins_t mask, gpio_port_pins_t mask,
gpio_port_value_t value) gpio_port_value_t value)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
GPIO_WritePortOutput(base, GPIO_WritePortOutput(base,
@ -94,7 +94,7 @@ static int imx_gpio_port_set_masked_raw(struct device *port,
static int imx_gpio_port_set_bits_raw(struct device *port, static int imx_gpio_port_set_bits_raw(struct device *port,
gpio_port_pins_t pins) gpio_port_pins_t pins)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) | pins); GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) | pins);
@ -105,7 +105,7 @@ static int imx_gpio_port_set_bits_raw(struct device *port,
static int imx_gpio_port_clear_bits_raw(struct device *port, static int imx_gpio_port_clear_bits_raw(struct device *port,
gpio_port_pins_t pins) gpio_port_pins_t pins)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) & ~pins); GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) & ~pins);
@ -115,7 +115,7 @@ static int imx_gpio_port_clear_bits_raw(struct device *port,
static int imx_gpio_port_toggle_bits(struct device *port, gpio_port_pins_t pins) static int imx_gpio_port_toggle_bits(struct device *port, gpio_port_pins_t pins)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) ^ pins); GPIO_WritePortOutput(base, GPIO_ReadPortInput(base) ^ pins);
@ -128,7 +128,7 @@ static int imx_gpio_pin_interrupt_configure(struct device *port,
enum gpio_int_mode mode, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
struct imx_gpio_data *data = port->driver_data; struct imx_gpio_data *data = port->driver_data;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
volatile u32_t *icr_reg; volatile u32_t *icr_reg;
@ -190,7 +190,7 @@ static int imx_gpio_manage_callback(struct device *port,
static int imx_gpio_enable_callback(struct device *port, static int imx_gpio_enable_callback(struct device *port,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
struct imx_gpio_data *data = port->driver_data; struct imx_gpio_data *data = port->driver_data;
data->pin_callback_enables |= BIT(pin); data->pin_callback_enables |= BIT(pin);
@ -202,7 +202,7 @@ static int imx_gpio_enable_callback(struct device *port,
static int imx_gpio_disable_callback(struct device *port, static int imx_gpio_disable_callback(struct device *port,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
struct imx_gpio_data *data = port->driver_data; struct imx_gpio_data *data = port->driver_data;
GPIO_SetPinIntMode(config->base, pin, false); GPIO_SetPinIntMode(config->base, pin, false);
@ -214,7 +214,7 @@ static int imx_gpio_disable_callback(struct device *port,
static void imx_gpio_port_isr(void *arg) static void imx_gpio_port_isr(void *arg)
{ {
struct device *port = (struct device *)arg; struct device *port = (struct device *)arg;
const struct imx_gpio_config *config = port->config->config_info; const struct imx_gpio_config *config = port->config_info;
struct imx_gpio_data *data = port->driver_data; struct imx_gpio_data *data = port->driver_data;
u32_t enabled_int; u32_t enabled_int;

View file

@ -132,7 +132,7 @@ struct gpio_intel_apl_data {
*/ */
static bool check_perm(struct device *dev, u32_t raw_pin) static bool check_perm(struct device *dev, u32_t raw_pin)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
u32_t offset, val; u32_t offset, val;
@ -183,7 +183,7 @@ static int gpio_intel_apl_isr(struct device *dev)
for (isr_dev = 0; isr_dev < nr_isr_devs; ++isr_dev) { for (isr_dev = 0; isr_dev < nr_isr_devs; ++isr_dev) {
dev = isr_devs[isr_dev]; dev = isr_devs[isr_dev];
cfg = dev->config->config_info; cfg = dev->config_info;
data = dev->driver_data; data = dev->driver_data;
reg = cfg->reg_base + REG_GPI_INT_STS_BASE reg = cfg->reg_base + REG_GPI_INT_STS_BASE
@ -210,7 +210,7 @@ static int gpio_intel_apl_isr(struct device *dev)
static int gpio_intel_apl_config(struct device *dev, static int gpio_intel_apl_config(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
u32_t raw_pin, reg, cfg0, cfg1; u32_t raw_pin, reg, cfg0, cfg1;
@ -285,7 +285,7 @@ static int gpio_intel_apl_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
u32_t raw_pin, cfg0, cfg1; u32_t raw_pin, cfg0, cfg1;
u32_t reg, reg_en, reg_sts; u32_t reg, reg_en, reg_sts;
@ -373,7 +373,7 @@ static int gpio_intel_apl_manage_callback(struct device *dev,
static int gpio_intel_apl_enable_callback(struct device *dev, static int gpio_intel_apl_enable_callback(struct device *dev,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
u32_t raw_pin, reg; u32_t raw_pin, reg;
pin = k_array_index_sanitize(pin, cfg->num_pins + 1); pin = k_array_index_sanitize(pin, cfg->num_pins + 1);
@ -398,7 +398,7 @@ static int gpio_intel_apl_enable_callback(struct device *dev,
static int gpio_intel_apl_disable_callback(struct device *dev, static int gpio_intel_apl_disable_callback(struct device *dev,
gpio_pin_t pin) gpio_pin_t pin)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
u32_t raw_pin, reg; u32_t raw_pin, reg;
pin = k_array_index_sanitize(pin, cfg->num_pins + 1); pin = k_array_index_sanitize(pin, cfg->num_pins + 1);
@ -419,7 +419,7 @@ static int gpio_intel_apl_disable_callback(struct device *dev,
static int port_get_raw(struct device *dev, u32_t mask, u32_t *value, static int port_get_raw(struct device *dev, u32_t mask, u32_t *value,
bool read_tx) bool read_tx)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
u32_t pin, raw_pin, reg_addr, reg_val, cmp; u32_t pin, raw_pin, reg_addr, reg_val, cmp;
@ -458,7 +458,7 @@ static int port_get_raw(struct device *dev, u32_t mask, u32_t *value,
static int port_set_raw(struct device *dev, u32_t mask, u32_t value) static int port_set_raw(struct device *dev, u32_t mask, u32_t value)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
u32_t pin, raw_pin, reg_addr, reg_val; u32_t pin, raw_pin, reg_addr, reg_val;
@ -549,7 +549,7 @@ static const struct gpio_driver_api gpio_intel_apl_api = {
int gpio_intel_apl_init(struct device *dev) int gpio_intel_apl_init(struct device *dev)
{ {
const struct gpio_intel_apl_config *cfg = dev->config->config_info; const struct gpio_intel_apl_config *cfg = dev->config_info;
struct gpio_intel_apl_data *data = dev->driver_data; struct gpio_intel_apl_data *data = dev->driver_data;
data->pad_base = sys_read32(cfg->reg_base + REG_PAD_BASE_ADDR); data->pad_base = sys_read32(cfg->reg_base + REG_PAD_BASE_ADDR);

View file

@ -43,7 +43,7 @@ struct gpio_litex_data {
/* Helper macros for GPIO */ /* Helper macros for GPIO */
#define DEV_GPIO_CFG(dev) \ #define DEV_GPIO_CFG(dev) \
((const struct gpio_litex_cfg *)(dev)->config->config_info) ((const struct gpio_litex_cfg *)(dev)->config_info)
/* Helper functions for bit / port access */ /* Helper functions for bit / port access */

View file

@ -138,7 +138,7 @@ static int gpio_lmp90xxx_pin_interrupt_configure(struct device *dev,
static int gpio_lmp90xxx_init(struct device *dev) static int gpio_lmp90xxx_init(struct device *dev)
{ {
const struct gpio_lmp90xxx_config *config = dev->config->config_info; const struct gpio_lmp90xxx_config *config = dev->config_info;
struct gpio_lmp90xxx_data *data = dev->driver_data; struct gpio_lmp90xxx_data *data = dev->driver_data;
data->parent = device_get_binding(config->parent_dev_name); data->parent = device_get_binding(config->parent_dev_name);

View file

@ -49,7 +49,7 @@ struct gpio_xec_config {
static int gpio_xec_configure(struct device *dev, static int gpio_xec_configure(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
__IO u32_t *current_pcr1; __IO u32_t *current_pcr1;
u32_t pcr1 = 0U; u32_t pcr1 = 0U;
u32_t mask = 0U; u32_t mask = 0U;
@ -132,7 +132,7 @@ static int gpio_xec_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
struct gpio_xec_data *drv_data = dev->driver_data; struct gpio_xec_data *drv_data = dev->driver_data;
__IO u32_t *current_pcr1; __IO u32_t *current_pcr1;
u32_t pcr1 = 0U; u32_t pcr1 = 0U;
@ -213,7 +213,7 @@ static int gpio_xec_pin_interrupt_configure(struct device *dev,
static int gpio_xec_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_xec_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* GPIO output registers are used for writing */ /* GPIO output registers are used for writing */
__IO u32_t *gpio_base = GPIO_OUT_BASE(config); __IO u32_t *gpio_base = GPIO_OUT_BASE(config);
@ -225,7 +225,7 @@ static int gpio_xec_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_xec_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_xec_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* GPIO output registers are used for writing */ /* GPIO output registers are used for writing */
__IO u32_t *gpio_base = GPIO_OUT_BASE(config); __IO u32_t *gpio_base = GPIO_OUT_BASE(config);
@ -237,7 +237,7 @@ static int gpio_xec_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_xec_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_xec_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* GPIO output registers are used for writing */ /* GPIO output registers are used for writing */
__IO u32_t *gpio_base = GPIO_OUT_BASE(config); __IO u32_t *gpio_base = GPIO_OUT_BASE(config);
@ -249,7 +249,7 @@ static int gpio_xec_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_xec_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_xec_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* GPIO output registers are used for writing */ /* GPIO output registers are used for writing */
__IO u32_t *gpio_base = GPIO_OUT_BASE(config); __IO u32_t *gpio_base = GPIO_OUT_BASE(config);
@ -261,7 +261,7 @@ static int gpio_xec_port_toggle_bits(struct device *dev, u32_t mask)
static int gpio_xec_port_get_raw(struct device *dev, u32_t *value) static int gpio_xec_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* GPIO input registers are used for reading */ /* GPIO input registers are used for reading */
__IO u32_t *gpio_base = GPIO_IN_BASE(config); __IO u32_t *gpio_base = GPIO_IN_BASE(config);
@ -304,7 +304,7 @@ static int gpio_xec_disable_callback(struct device *dev,
static void gpio_gpio_xec_port_isr(void *arg) static void gpio_gpio_xec_port_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
struct gpio_xec_data *data = dev->driver_data; struct gpio_xec_data *data = dev->driver_data;
u32_t girq_result; u32_t girq_result;
u32_t enabled_int; u32_t enabled_int;
@ -364,7 +364,7 @@ DEVICE_AND_API_INIT(gpio_xec_port000_036,
static int gpio_xec_port000_036_init(struct device *dev) static int gpio_xec_port000_036_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_000_036), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_000_036), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);
@ -409,7 +409,7 @@ DEVICE_AND_API_INIT(gpio_xec_port040_076,
static int gpio_xec_port040_076_init(struct device *dev) static int gpio_xec_port040_076_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_040_076), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_040_076), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);
@ -454,7 +454,7 @@ DEVICE_AND_API_INIT(gpio_xec_port100_136,
static int gpio_xec_port100_136_init(struct device *dev) static int gpio_xec_port100_136_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_100_136), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_100_136), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);
@ -499,7 +499,7 @@ DEVICE_AND_API_INIT(gpio_xec_port140_176,
static int gpio_xec_port140_176_init(struct device *dev) static int gpio_xec_port140_176_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_140_176), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_140_176), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);
@ -544,7 +544,7 @@ DEVICE_AND_API_INIT(gpio_xec_port200_236,
static int gpio_xec_port200_236_init(struct device *dev) static int gpio_xec_port200_236_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_200_236), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_200_236), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);
@ -589,7 +589,7 @@ DEVICE_AND_API_INIT(gpio_xec_port240_276,
static int gpio_xec_port240_276_init(struct device *dev) static int gpio_xec_port240_276_init(struct device *dev)
{ {
#if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_240_276), irq) #if DT_IRQ_HAS_CELL(DT_NODELABEL(gpio_240_276), irq)
const struct gpio_xec_config *config = dev->config->config_info; const struct gpio_xec_config *config = dev->config_info;
/* Turn on the block enable in the EC aggregator */ /* Turn on the block enable in the EC aggregator */
MCHP_GIRQ_BLK_SETEN(config->girq_id); MCHP_GIRQ_BLK_SETEN(config->girq_id);

View file

@ -360,7 +360,7 @@ static const struct gpio_driver_api api_table = {
static int mcp23s17_init(struct device *dev) static int mcp23s17_init(struct device *dev)
{ {
const struct mcp23s17_config *const config = const struct mcp23s17_config *const config =
dev->config->config_info; dev->config_info;
struct mcp23s17_drv_data *const drv_data = struct mcp23s17_drv_data *const drv_data =
(struct mcp23s17_drv_data *const)dev->driver_data; (struct mcp23s17_drv_data *const)dev->driver_data;

View file

@ -36,7 +36,7 @@ struct gpio_mcux_data {
static int gpio_mcux_configure(struct device *dev, static int gpio_mcux_configure(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
PORT_Type *port_base = config->port_base; PORT_Type *port_base = config->port_base;
u32_t mask = 0U; u32_t mask = 0U;
@ -102,7 +102,7 @@ static int gpio_mcux_configure(struct device *dev,
static int gpio_mcux_port_get_raw(struct device *dev, u32_t *value) static int gpio_mcux_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
*value = gpio_base->PDIR; *value = gpio_base->PDIR;
@ -113,7 +113,7 @@ static int gpio_mcux_port_get_raw(struct device *dev, u32_t *value)
static int gpio_mcux_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_mcux_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PDOR = (gpio_base->PDOR & ~mask) | (mask & value); gpio_base->PDOR = (gpio_base->PDOR & ~mask) | (mask & value);
@ -123,7 +123,7 @@ static int gpio_mcux_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_mcux_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_mcux_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PSOR = mask; gpio_base->PSOR = mask;
@ -133,7 +133,7 @@ static int gpio_mcux_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_mcux_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_mcux_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PCOR = mask; gpio_base->PCOR = mask;
@ -143,7 +143,7 @@ static int gpio_mcux_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_mcux_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_mcux_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PTOR = mask; gpio_base->PTOR = mask;
@ -188,7 +188,7 @@ static int gpio_mcux_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
PORT_Type *port_base = config->port_base; PORT_Type *port_base = config->port_base;
struct gpio_mcux_data *data = dev->driver_data; struct gpio_mcux_data *data = dev->driver_data;
@ -250,7 +250,7 @@ static int gpio_mcux_disable_callback(struct device *dev,
static void gpio_mcux_port_isr(void *arg) static void gpio_mcux_port_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct gpio_mcux_config *config = dev->config->config_info; const struct gpio_mcux_config *config = dev->config_info;
struct gpio_mcux_data *data = dev->driver_data; struct gpio_mcux_data *data = dev->driver_data;
u32_t enabled_int, int_status; u32_t enabled_int, int_status;

View file

@ -33,7 +33,7 @@ struct mcux_igpio_data {
static int mcux_igpio_configure(struct device *dev, static int mcux_igpio_configure(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
if (((flags & GPIO_INPUT) != 0) && ((flags & GPIO_OUTPUT) != 0)) { if (((flags & GPIO_INPUT) != 0) && ((flags & GPIO_OUTPUT) != 0)) {
@ -63,7 +63,7 @@ static int mcux_igpio_configure(struct device *dev,
static int mcux_igpio_port_get_raw(struct device *dev, u32_t *value) static int mcux_igpio_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
*value = base->DR; *value = base->DR;
@ -74,7 +74,7 @@ static int mcux_igpio_port_get_raw(struct device *dev, u32_t *value)
static int mcux_igpio_port_set_masked_raw(struct device *dev, u32_t mask, static int mcux_igpio_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
base->DR = (base->DR & ~mask) | (mask & value); base->DR = (base->DR & ~mask) | (mask & value);
@ -84,7 +84,7 @@ static int mcux_igpio_port_set_masked_raw(struct device *dev, u32_t mask,
static int mcux_igpio_port_set_bits_raw(struct device *dev, u32_t mask) static int mcux_igpio_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
base->DR_SET = mask; base->DR_SET = mask;
@ -94,7 +94,7 @@ static int mcux_igpio_port_set_bits_raw(struct device *dev, u32_t mask)
static int mcux_igpio_port_clear_bits_raw(struct device *dev, u32_t mask) static int mcux_igpio_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
base->DR_CLEAR = mask; base->DR_CLEAR = mask;
@ -104,7 +104,7 @@ static int mcux_igpio_port_clear_bits_raw(struct device *dev, u32_t mask)
static int mcux_igpio_port_toggle_bits(struct device *dev, u32_t mask) static int mcux_igpio_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
base->DR_TOGGLE = mask; base->DR_TOGGLE = mask;
@ -116,7 +116,7 @@ static int mcux_igpio_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
struct mcux_igpio_data *data = dev->driver_data; struct mcux_igpio_data *data = dev->driver_data;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
unsigned int key; unsigned int key;
@ -199,7 +199,7 @@ static int mcux_igpio_disable_callback(struct device *dev,
static void mcux_igpio_port_isr(void *arg) static void mcux_igpio_port_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct mcux_igpio_config *config = dev->config->config_info; const struct mcux_igpio_config *config = dev->config_info;
struct mcux_igpio_data *data = dev->driver_data; struct mcux_igpio_data *data = dev->driver_data;
GPIO_Type *base = config->base; GPIO_Type *base = config->base;
u32_t enabled_int, int_flags; u32_t enabled_int, int_flags;

View file

@ -61,7 +61,7 @@ struct gpio_mcux_lpc_data {
static int gpio_mcux_lpc_configure(struct device *dev, gpio_pin_t pin, static int gpio_mcux_lpc_configure(struct device *dev, gpio_pin_t pin,
gpio_flags_t flags) gpio_flags_t flags)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
u32_t port = config->port_no; u32_t port = config->port_no;
@ -102,7 +102,7 @@ static int gpio_mcux_lpc_configure(struct device *dev, gpio_pin_t pin,
static int gpio_mcux_lpc_port_get_raw(struct device *dev, u32_t *value) static int gpio_mcux_lpc_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
*value = gpio_base->PIN[config->port_no]; *value = gpio_base->PIN[config->port_no];
@ -113,7 +113,7 @@ static int gpio_mcux_lpc_port_get_raw(struct device *dev, u32_t *value)
static int gpio_mcux_lpc_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_mcux_lpc_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
u32_t port = config->port_no; u32_t port = config->port_no;
@ -128,7 +128,7 @@ static int gpio_mcux_lpc_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_mcux_lpc_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_mcux_lpc_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->SET[config->port_no] = mask; gpio_base->SET[config->port_no] = mask;
@ -138,7 +138,7 @@ static int gpio_mcux_lpc_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_mcux_lpc_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_mcux_lpc_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->CLR[config->port_no] = mask; gpio_base->CLR[config->port_no] = mask;
@ -148,7 +148,7 @@ static int gpio_mcux_lpc_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_mcux_lpc_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_mcux_lpc_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->NOT[config->port_no] = mask; gpio_base->NOT[config->port_no] = mask;
@ -159,7 +159,7 @@ static int gpio_mcux_lpc_port_toggle_bits(struct device *dev, u32_t mask)
static void gpio_mcux_lpc_port_isr(void *arg) static void gpio_mcux_lpc_port_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
struct gpio_mcux_lpc_data *data = dev->driver_data; struct gpio_mcux_lpc_data *data = dev->driver_data;
u32_t enabled_int; u32_t enabled_int;
u32_t int_flags; u32_t int_flags;
@ -232,7 +232,7 @@ static int gpio_mcux_lpc_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
struct gpio_mcux_lpc_data *data = dev->driver_data; struct gpio_mcux_lpc_data *data = dev->driver_data;
pint_pin_enable_t interruptMode = kPINT_PinIntEnableNone; pint_pin_enable_t interruptMode = kPINT_PinIntEnableNone;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
@ -322,7 +322,7 @@ static int gpio_mcux_lpc_disable_cb(struct device *port,
static int gpio_mcux_lpc_init(struct device *dev) static int gpio_mcux_lpc_init(struct device *dev)
{ {
const struct gpio_mcux_lpc_config *config = dev->config->config_info; const struct gpio_mcux_lpc_config *config = dev->config_info;
struct gpio_mcux_lpc_data *data = dev->driver_data; struct gpio_mcux_lpc_data *data = dev->driver_data;
int i; int i;

View file

@ -166,7 +166,7 @@ static const struct gpio_driver_api gpio_mmio32_api = {
int gpio_mmio32_init(struct device *dev) int gpio_mmio32_init(struct device *dev)
{ {
struct gpio_mmio32_context *context = dev->driver_data; struct gpio_mmio32_context *context = dev->driver_data;
const struct gpio_mmio32_config *config = dev->config->config_info; const struct gpio_mmio32_config *config = dev->config_info;
context->config = config; context->config = config;
dev->driver_api = &gpio_mmio32_api; dev->driver_api = &gpio_mmio32_api;

View file

@ -44,7 +44,7 @@ static inline struct gpio_nrfx_data *get_port_data(struct device *port)
static inline const struct gpio_nrfx_cfg *get_port_cfg(struct device *port) static inline const struct gpio_nrfx_cfg *get_port_cfg(struct device *port)
{ {
return port->config->config_info; return port->config_info;
} }
static int gpiote_channel_alloc(u32_t abs_pin, nrf_gpiote_polarity_t polarity) static int gpiote_channel_alloc(u32_t abs_pin, nrf_gpiote_polarity_t polarity)

View file

@ -100,7 +100,7 @@ struct gpio_pca95xx_drv_data {
static int read_port_regs(struct device *dev, u8_t reg, u16_t *buf) static int read_port_regs(struct device *dev, u8_t reg, u16_t *buf)
{ {
const struct gpio_pca95xx_config * const config = const struct gpio_pca95xx_config * const config =
dev->config->config_info; dev->config_info;
struct gpio_pca95xx_drv_data * const drv_data = struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->driver_data; (struct gpio_pca95xx_drv_data * const)dev->driver_data;
struct device * const i2c_master = drv_data->i2c_master; struct device * const i2c_master = drv_data->i2c_master;
@ -140,7 +140,7 @@ static int write_port_regs(struct device *dev, u8_t reg,
u16_t *cache, u16_t value) u16_t *cache, u16_t value)
{ {
const struct gpio_pca95xx_config * const config = const struct gpio_pca95xx_config * const config =
dev->config->config_info; dev->config_info;
struct gpio_pca95xx_drv_data * const drv_data = struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->driver_data; (struct gpio_pca95xx_drv_data * const)dev->driver_data;
struct device * const i2c_master = drv_data->i2c_master; struct device * const i2c_master = drv_data->i2c_master;
@ -253,7 +253,7 @@ static int setup_pin_dir(struct device *dev, u32_t pin, int flags)
static int setup_pin_pullupdown(struct device *dev, u32_t pin, int flags) static int setup_pin_pullupdown(struct device *dev, u32_t pin, int flags)
{ {
const struct gpio_pca95xx_config * const config = const struct gpio_pca95xx_config * const config =
dev->config->config_info; dev->config_info;
struct gpio_pca95xx_drv_data * const drv_data = struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->driver_data; (struct gpio_pca95xx_drv_data * const)dev->driver_data;
u16_t reg_pud; u16_t reg_pud;
@ -317,7 +317,7 @@ static int gpio_pca95xx_config(struct device *dev,
#if (CONFIG_GPIO_LOG_LEVEL >= LOG_LEVEL_DEBUG) #if (CONFIG_GPIO_LOG_LEVEL >= LOG_LEVEL_DEBUG)
const struct gpio_pca95xx_config * const config = const struct gpio_pca95xx_config * const config =
dev->config->config_info; dev->config_info;
u16_t i2c_addr = config->i2c_slave_addr; u16_t i2c_addr = config->i2c_slave_addr;
#endif #endif
@ -471,7 +471,7 @@ static const struct gpio_driver_api gpio_pca95xx_drv_api_funcs = {
static int gpio_pca95xx_init(struct device *dev) static int gpio_pca95xx_init(struct device *dev)
{ {
const struct gpio_pca95xx_config * const config = const struct gpio_pca95xx_config * const config =
dev->config->config_info; dev->config_info;
struct gpio_pca95xx_drv_data * const drv_data = struct gpio_pca95xx_drv_data * const drv_data =
(struct gpio_pca95xx_drv_data * const)dev->driver_data; (struct gpio_pca95xx_drv_data * const)dev->driver_data;
struct device *i2c_master; struct device *i2c_master;

View file

@ -74,7 +74,7 @@ static u32_t get_port_pcr_irqc_value_from_flags(struct device *dev,
static int gpio_rv32m1_configure(struct device *dev, static int gpio_rv32m1_configure(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
PORT_Type *port_base = config->port_base; PORT_Type *port_base = config->port_base;
struct gpio_rv32m1_data *data = dev->driver_data; struct gpio_rv32m1_data *data = dev->driver_data;
@ -158,7 +158,7 @@ static int gpio_rv32m1_configure(struct device *dev,
} }
static int gpio_rv32m1_port_get_raw(struct device *dev, u32_t *value) static int gpio_rv32m1_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
*value = gpio_base->PDIR; *value = gpio_base->PDIR;
@ -169,7 +169,7 @@ static int gpio_rv32m1_port_get_raw(struct device *dev, u32_t *value)
static int gpio_rv32m1_port_set_masked_raw(struct device *dev, u32_t mask, static int gpio_rv32m1_port_set_masked_raw(struct device *dev, u32_t mask,
u32_t value) u32_t value)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PDOR = (gpio_base->PDOR & ~mask) | (mask & value); gpio_base->PDOR = (gpio_base->PDOR & ~mask) | (mask & value);
@ -179,7 +179,7 @@ static int gpio_rv32m1_port_set_masked_raw(struct device *dev, u32_t mask,
static int gpio_rv32m1_port_set_bits_raw(struct device *dev, u32_t mask) static int gpio_rv32m1_port_set_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PSOR = mask; gpio_base->PSOR = mask;
@ -189,7 +189,7 @@ static int gpio_rv32m1_port_set_bits_raw(struct device *dev, u32_t mask)
static int gpio_rv32m1_port_clear_bits_raw(struct device *dev, u32_t mask) static int gpio_rv32m1_port_clear_bits_raw(struct device *dev, u32_t mask)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PCOR = mask; gpio_base->PCOR = mask;
@ -199,7 +199,7 @@ static int gpio_rv32m1_port_clear_bits_raw(struct device *dev, u32_t mask)
static int gpio_rv32m1_port_toggle_bits(struct device *dev, u32_t mask) static int gpio_rv32m1_port_toggle_bits(struct device *dev, u32_t mask)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
GPIO_Type *gpio_base = config->gpio_base; GPIO_Type *gpio_base = config->gpio_base;
gpio_base->PTOR = mask; gpio_base->PTOR = mask;
@ -211,7 +211,7 @@ static int gpio_rv32m1_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
PORT_Type *port_base = config->port_base; PORT_Type *port_base = config->port_base;
struct gpio_rv32m1_data *data = dev->driver_data; struct gpio_rv32m1_data *data = dev->driver_data;
@ -269,7 +269,7 @@ static int gpio_rv32m1_disable_callback(struct device *dev,
static void gpio_rv32m1_port_isr(void *arg) static void gpio_rv32m1_port_isr(void *arg)
{ {
struct device *dev = (struct device *)arg; struct device *dev = (struct device *)arg;
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
struct gpio_rv32m1_data *data = dev->driver_data; struct gpio_rv32m1_data *data = dev->driver_data;
u32_t enabled_int, int_status; u32_t enabled_int, int_status;
@ -285,7 +285,7 @@ static void gpio_rv32m1_port_isr(void *arg)
static int gpio_rv32m1_init(struct device *dev) static int gpio_rv32m1_init(struct device *dev)
{ {
const struct gpio_rv32m1_config *config = dev->config->config_info; const struct gpio_rv32m1_config *config = dev->config_info;
struct device *clk; struct device *clk;
int ret; int ret;

View file

@ -32,7 +32,7 @@ struct gpio_sam_runtime {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct gpio_sam_config * const)(dev)->config->config_info) ((const struct gpio_sam_config * const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct gpio_sam_runtime * const)(dev)->driver_data) ((struct gpio_sam_runtime * const)(dev)->driver_data)

View file

@ -38,7 +38,7 @@ struct gpio_sam0_data {
}; };
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct gpio_sam0_config *const)(dev)->config->config_info) ((const struct gpio_sam0_config *const)(dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct gpio_sam0_data *const)(dev)->driver_data) ((struct gpio_sam0_data *const)(dev)->driver_data)

View file

@ -60,7 +60,7 @@ struct gpio_sifive_data {
/* Helper Macros for GPIO */ /* Helper Macros for GPIO */
#define DEV_GPIO_CFG(dev) \ #define DEV_GPIO_CFG(dev) \
((const struct gpio_sifive_config * const)(dev)->config->config_info) ((const struct gpio_sifive_config * const)(dev)->config_info)
#define DEV_GPIO(dev) \ #define DEV_GPIO(dev) \
((volatile struct gpio_sifive_t *)(DEV_GPIO_CFG(dev))->gpio_base_addr) ((volatile struct gpio_sifive_t *)(DEV_GPIO_CFG(dev))->gpio_base_addr)
#define DEV_GPIO_DATA(dev) \ #define DEV_GPIO_DATA(dev) \

View file

@ -31,7 +31,7 @@ struct gpio_stellaris_runtime {
#define DEV_CFG(dev) \ #define DEV_CFG(dev) \
((const struct gpio_stellaris_config *const) \ ((const struct gpio_stellaris_config *const) \
(dev)->config->config_info) (dev)->config_info)
#define DEV_DATA(dev) \ #define DEV_DATA(dev) \
((struct gpio_stellaris_runtime *const) \ ((struct gpio_stellaris_runtime *const) \

View file

@ -311,7 +311,7 @@ static int gpio_stm32_enable_int(int port, int pin)
static int gpio_stm32_port_get_raw(struct device *dev, u32_t *value) static int gpio_stm32_port_get_raw(struct device *dev, u32_t *value)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base; GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base;
*value = LL_GPIO_ReadInputPort(gpio); *value = LL_GPIO_ReadInputPort(gpio);
@ -323,7 +323,7 @@ static int gpio_stm32_port_set_masked_raw(struct device *dev,
gpio_port_pins_t mask, gpio_port_pins_t mask,
gpio_port_value_t value) gpio_port_value_t value)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base; GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base;
u32_t port_value; u32_t port_value;
@ -336,7 +336,7 @@ static int gpio_stm32_port_set_masked_raw(struct device *dev,
static int gpio_stm32_port_set_bits_raw(struct device *dev, static int gpio_stm32_port_set_bits_raw(struct device *dev,
gpio_port_pins_t pins) gpio_port_pins_t pins)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base; GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base;
/* /*
@ -351,7 +351,7 @@ static int gpio_stm32_port_set_bits_raw(struct device *dev,
static int gpio_stm32_port_clear_bits_raw(struct device *dev, static int gpio_stm32_port_clear_bits_raw(struct device *dev,
gpio_port_pins_t pins) gpio_port_pins_t pins)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base; GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base;
#ifdef CONFIG_SOC_SERIES_STM32F1X #ifdef CONFIG_SOC_SERIES_STM32F1X
@ -371,7 +371,7 @@ static int gpio_stm32_port_clear_bits_raw(struct device *dev,
static int gpio_stm32_port_toggle_bits(struct device *dev, static int gpio_stm32_port_toggle_bits(struct device *dev,
gpio_port_pins_t pins) gpio_port_pins_t pins)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base; GPIO_TypeDef *gpio = (GPIO_TypeDef *)cfg->base;
/* /*
@ -389,7 +389,7 @@ static int gpio_stm32_port_toggle_bits(struct device *dev,
static int gpio_stm32_config(struct device *dev, static int gpio_stm32_config(struct device *dev,
gpio_pin_t pin, gpio_flags_t flags) gpio_pin_t pin, gpio_flags_t flags)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
int err = 0; int err = 0;
int pincfg; int pincfg;
@ -428,7 +428,7 @@ static int gpio_stm32_pin_interrupt_configure(struct device *dev,
gpio_pin_t pin, enum gpio_int_mode mode, gpio_pin_t pin, enum gpio_int_mode mode,
enum gpio_int_trig trig) enum gpio_int_trig trig)
{ {
const struct gpio_stm32_config *cfg = dev->config->config_info; const struct gpio_stm32_config *cfg = dev->config_info;
struct gpio_stm32_data *data = dev->driver_data; struct gpio_stm32_data *data = dev->driver_data;
int edge = 0; int edge = 0;
int err = 0; int err = 0;
@ -543,7 +543,7 @@ static const struct gpio_driver_api gpio_stm32_driver = {
*/ */
static int gpio_stm32_init(struct device *device) static int gpio_stm32_init(struct device *device)
{ {
const struct gpio_stm32_config *cfg = device->config->config_info; const struct gpio_stm32_config *cfg = device->config_info;
/* enable clock for subsystem */ /* enable clock for subsystem */
struct device *clk = struct device *clk =

View file

@ -179,7 +179,7 @@ static inline int i2c_reg_write_byte_be(struct device *dev, u16_t dev_addr,
static int sx1509b_handle_interrupt(void *arg) static int sx1509b_handle_interrupt(void *arg)
{ {
struct device *dev = (struct device *) arg; struct device *dev = (struct device *) arg;
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
int ret = 0; int ret = 0;
u16_t int_source; u16_t int_source;
@ -235,7 +235,7 @@ static int sx1509b_config(struct device *dev,
gpio_pin_t pin, gpio_pin_t pin,
gpio_flags_t flags) gpio_flags_t flags)
{ {
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
struct sx1509b_pin_state *pins = &drv_data->pin_state; struct sx1509b_pin_state *pins = &drv_data->pin_state;
struct { struct {
@ -373,7 +373,7 @@ out:
static int port_get(struct device *dev, static int port_get(struct device *dev,
gpio_port_value_t *value) gpio_port_value_t *value)
{ {
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
u16_t pin_data; u16_t pin_data;
int rc = 0; int rc = 0;
@ -412,7 +412,7 @@ static int port_write(struct device *dev,
return -EWOULDBLOCK; return -EWOULDBLOCK;
} }
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
u16_t *outp = &drv_data->pin_state.data; u16_t *outp = &drv_data->pin_state.data;
@ -476,7 +476,7 @@ static int pin_interrupt_configure(struct device *dev,
return -ENOTSUP; return -ENOTSUP;
} }
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
struct sx1509b_irq_state *irq = &drv_data->irq_state; struct sx1509b_irq_state *irq = &drv_data->irq_state;
struct { struct {
@ -537,13 +537,13 @@ static int pin_interrupt_configure(struct device *dev,
*/ */
static int sx1509b_init(struct device *dev) static int sx1509b_init(struct device *dev)
{ {
const struct sx1509b_config *cfg = dev->config->config_info; const struct sx1509b_config *cfg = dev->config_info;
struct sx1509b_drv_data *drv_data = dev->driver_data; struct sx1509b_drv_data *drv_data = dev->driver_data;
int rc; int rc;
drv_data->i2c_master = device_get_binding(cfg->i2c_master_dev_name); drv_data->i2c_master = device_get_binding(cfg->i2c_master_dev_name);
if (!drv_data->i2c_master) { if (!drv_data->i2c_master) {
LOG_ERR("%s: no bus %s", dev->config->name, LOG_ERR("%s: no bus %s", dev->name,
cfg->i2c_master_dev_name); cfg->i2c_master_dev_name);
rc = -EINVAL; rc = -EINVAL;
goto out; goto out;
@ -577,7 +577,7 @@ static int sx1509b_init(struct device *dev)
rc = i2c_reg_write_byte(drv_data->i2c_master, cfg->i2c_slave_addr, rc = i2c_reg_write_byte(drv_data->i2c_master, cfg->i2c_slave_addr,
SX1509B_REG_RESET, SX1509B_REG_RESET_MAGIC0); SX1509B_REG_RESET, SX1509B_REG_RESET_MAGIC0);
if (rc != 0) { if (rc != 0) {
LOG_ERR("%s: reset m0 failed: %d\n", dev->config->name, rc); LOG_ERR("%s: reset m0 failed: %d\n", dev->name, rc);
goto out; goto out;
} }
rc = i2c_reg_write_byte(drv_data->i2c_master, cfg->i2c_slave_addr, rc = i2c_reg_write_byte(drv_data->i2c_master, cfg->i2c_slave_addr,
@ -621,9 +621,9 @@ static int sx1509b_init(struct device *dev)
out: out:
if (rc != 0) { if (rc != 0) {
LOG_ERR("%s init failed: %d", dev->config->name, rc); LOG_ERR("%s init failed: %d", dev->name, rc);
} else { } else {
LOG_INF("%s init ok", dev->config->name); LOG_INF("%s init ok", dev->name);
} }
k_sem_give(&drv_data->lock); k_sem_give(&drv_data->lock);
return rc; return rc;

View file

@ -52,7 +52,7 @@ static inline struct i2c_cc13xx_cc26xx_data *get_dev_data(struct device *dev)
static inline const struct i2c_cc13xx_cc26xx_config * static inline const struct i2c_cc13xx_cc26xx_config *
get_dev_config(struct device *dev) get_dev_config(struct device *dev)
{ {
return dev->config->config_info; return dev->config_info;
} }
static int i2c_cc13xx_cc26xx_transmit(struct device *dev, const u8_t *buf, static int i2c_cc13xx_cc26xx_transmit(struct device *dev, const u8_t *buf,

Some files were not shown because too many files have changed in this diff Show more