drivers: pinctrl_emsdp: fix definition location

Mux Control Register Index are internals of driver, now
moved from dt-binding header to driver itself.

Signed-off-by: Siyuan Cheng <siyuanc@synopsys.com>
This commit is contained in:
Siyuan Cheng 2023-06-05 14:56:36 +08:00 committed by Anas Nashif
commit 24efa6720d
3 changed files with 9 additions and 10 deletions

View file

@ -133,6 +133,6 @@
/* INNER_CONNECT, DUMMY MUX */
unmuxed_pin: unmuxed_pin {
pinmux = <INNER_CONNECT NOT_PINMUX>;
pinmux = <UNMUXED_PIN NOT_PINMUX>;
};
};

View file

@ -11,6 +11,12 @@
#include <zephyr/drivers/pinctrl.h>
#include <zephyr/dt-bindings/pinctrl/emsdp-pinctrl.h>
/**
* Mux Control Register Index
*/
#define PMOD_MUX_CTRL 0 /*!< 32-bits, offset 0x0 */
#define ARDUINO_MUX_CTRL 4 /*!< 32-bits, offset 0x4 */
#define EMSDP_CREG_BASE DT_INST_REG_ADDR(0)
#define EMSDP_CREG_PMOD_MUX_OFFSET (0x0030)
@ -103,7 +109,7 @@ static int pinctrl_emsdp_set(uint32_t pin, uint32_t type)
const uint32_t mux_regs = (EMSDP_CREG_BASE + EMSDP_CREG_PMOD_MUX_OFFSET);
uint32_t reg;
if (pin == INNER_CONNECT) {
if (pin == UNMUXED_PIN) {
return 0;
}

View file

@ -7,13 +7,6 @@
#ifndef ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_EMSDP_PINCTRL_H_
#define ZEPHYR_INCLUDE_DT_BINDINGS_PINCTRL_EMSDP_PINCTRL_H_
/**
* Mux Control Register Index
*/
#define PMOD_MUX_CTRL 0 /*!< 32-bits, offset 0x0 */
#define ARDUINO_MUX_CTRL 4 /*!< 32-bits, offset 0x4 */
#define PMOD_A 0
#define PMOD_B 1
#define PMOD_C 2
@ -37,7 +30,7 @@
#define ARDUINO_PIN_AD3 20
#define ARDUINO_PIN_AD4 21
#define ARDUINO_PIN_AD5 22
#define INNER_CONNECT 23
#define UNMUXED_PIN 23
#define PMOD_GPIO 0
#define PMOD_UARTA 1