cleanup: include/: move pinmux.h to drivers/pinmux.h

move pinmux.h to drivers/pinmux.h and
create a shim for backward-compatibility.

No functional changes to the headers.
A warning in the shim can be controlled with CONFIG_COMPAT_INCLUDES.

Related to #16539

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2019-06-25 15:53:57 -04:00
commit a8167ab17d
103 changed files with 223 additions and 208 deletions

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -6,7 +6,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
static int board_pinmux_init(struct device *dev)
{

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/stm32/pinmux_stm32.h"

View file

@ -10,7 +10,7 @@
#include <toolchain/gcc.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include "board.h"

View file

@ -57,7 +57,7 @@
#include <init.h>
#include "pinmux.h"
#include <drivers/pinmux.h>
#include <inc/hw_types.h>
#include <inc/hw_memmap.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/stm32/pinmux_stm32.h"

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int frdm_k64f_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int frdm_kl25z_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int frdm_kw41z_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <drivers/gpio.h>
#include <fsl_port.h>

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int hexiwear_kw40z_pinmux_init(struct device *dev)

View file

@ -4,7 +4,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_common.h>
#include <fsl_iocon.h>
#include <soc.h>

View file

@ -4,7 +4,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_common.h>
#include <fsl_iocon.h>
#include <soc.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include "soc.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>
#include <gpio/gpio_cmsdk_ahb.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -8,7 +8,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -8,7 +8,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/stm32/pinmux_stm32.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -8,7 +8,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -7,7 +7,7 @@
#include <kernel.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include <pinmux/stm32/pinmux_stm32.h>

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int twr_ke18f_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int usb_kw24d512_pinmux_init(struct device *dev)

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>
#include <gpio/gpio_cmsdk_ahb.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>
#include <gpio/gpio_cmsdk_ahb.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <init.h>
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>
#include <gpio/gpio_cmsdk_ahb.h>

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
static int hifive1_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
static int hifive1_revb_pinmux_init(struct device *dev)

View file

@ -5,7 +5,7 @@
*/
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_port.h>
static int rv32m1_vega_pinmux_init(struct device *dev)

View file

@ -9,7 +9,7 @@
#include <soc.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -11,7 +11,7 @@
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <drivers/i2c.h>
#include <drivers/gpio.h>
#include <pwm.h>

View file

@ -10,7 +10,7 @@
#include <soc.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -9,7 +9,7 @@
#include <soc.h>
#include <device.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <sys/sys_io.h>
#include "pinmux/pinmux.h"

View file

@ -6,7 +6,7 @@
#include <kernel.h>
#include <init.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include "iomux.h"
/*

View file

@ -16,7 +16,7 @@
#include <drivers/gpio.h>
#include <kernel.h>
#include <misc/util.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include "gpio_utils.h"

View file

@ -12,7 +12,7 @@
#include <drivers/gpio.h>
#include <clock_control/stm32_clock_control.h>
#include <pinmux/stm32/pinmux_stm32.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <misc/util.h>
#include <interrupt_controller/exti_stm32.h>

View file

@ -7,7 +7,7 @@
#include <device.h>
#include <errno.h>
#include <misc/__assert.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <driverlib/ioc.h>

View file

@ -54,7 +54,7 @@
#include <misc/util.h>
#include <toolchain.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
#include <sys/sys_io.h>

View file

@ -11,7 +11,7 @@
#include <errno.h>
#include <misc/util.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
/* DR_REG_IO_MUX_BASE is a 32-bit constant. Define a pin mux table
* using only offsets, in order to reduce ROM footprint.

View file

@ -5,7 +5,7 @@
*/
#include <kernel.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <iomux.h>
static volatile u32_t *iomux_ctrl_regs = (volatile u32_t *)DT_PINMUX_BASE_ADDR;

View file

@ -6,7 +6,7 @@
#include <errno.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
static const u32_t valid_ctrl_masks[NUM_MCHP_GPIO_PORTS] = {

View file

@ -6,7 +6,7 @@
#include <errno.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_common.h>
#include <fsl_clock.h>

View file

@ -7,7 +7,7 @@
#include <stdint.h>
#include <errno.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_common.h>
#include <fsl_clock.h>
#include <fsl_iocon.h>

View file

@ -7,7 +7,7 @@
*/
#include <errno.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include "qm_pinmux.h"

View file

@ -7,7 +7,7 @@
#include <errno.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <fsl_common.h>
#include <fsl_clock.h>

View file

@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0
*/
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
struct pinmux_sam0_config {

View file

@ -10,7 +10,7 @@
#include <errno.h>
#include <device.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <soc.h>
struct pinmux_sifive_config {

View file

@ -16,7 +16,7 @@
#include <kernel.h>
#include <device.h>
#include <soc.h>
#include <pinmux.h>
#include <drivers/pinmux.h>
#include <gpio/gpio_stm32.h>
#include <clock_control/stm32_clock_control.h>
#include <pinmux/stm32/pinmux_stm32.h>

118
include/drivers/pinmux.h Normal file
View file

@ -0,0 +1,118 @@
/*
* Copyright (c) 2015 Intel Corporation
*
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @file
* Public APIs for Pinmux drivers
*/
#ifndef ZEPHYR_INCLUDE_DRIVERS_PINMUX_H_
#define ZEPHYR_INCLUDE_DRIVERS_PINMUX_H_
/**
* @brief Pinmux Interface
* @defgroup pinmux_interface Pinmux Interface
* @ingroup io_interfaces
* @{
*/
#include <zephyr/types.h>
#include <device.h>
#ifdef __cplusplus
extern "C" {
#endif
#define PINMUX_FUNC_A 0
#define PINMUX_FUNC_B 1
#define PINMUX_FUNC_C 2
#define PINMUX_FUNC_D 3
#define PINMUX_FUNC_E 4
#define PINMUX_FUNC_F 5
#define PINMUX_FUNC_G 6
#define PINMUX_FUNC_H 7
#define PINMUX_PULLUP_ENABLE (0x1)
#define PINMUX_PULLUP_DISABLE (0x0)
#define PINMUX_INPUT_ENABLED (0x1)
#define PINMUX_OUTPUT_ENABLED (0x0)
/**
* @typedef pmux_set
* @brief Callback API upon setting a PIN's function
* See pinmux_pin_set() for argument description
*/
typedef int (*pmux_set)(struct device *dev, u32_t pin, u32_t func);
/**
* @typedef pmux_get
* @brief Callback API upon getting a PIN's function
* See pinmux_pin_get() for argument description
*/
typedef int (*pmux_get)(struct device *dev, u32_t pin, u32_t *func);
/**
* @typedef pmux_pullup
* @brief Callback API upon setting a PIN's pullup
* See pinmix_pin_pullup() for argument description
*/
typedef int (*pmux_pullup)(struct device *dev, u32_t pin, u8_t func);
/**
* @typedef pmux_input
* @brief Callback API upon setting a PIN's input function
* See pinmux_input() for argument description
*/
typedef int (*pmux_input)(struct device *dev, u32_t pin, u8_t func);
struct pinmux_driver_api {
pmux_set set;
pmux_get get;
pmux_pullup pullup;
pmux_input input;
};
static inline int pinmux_pin_set(struct device *dev, u32_t pin, u32_t func)
{
const struct pinmux_driver_api *api =
(const struct pinmux_driver_api *)dev->driver_api;
return api->set(dev, pin, func);
}
static inline int pinmux_pin_get(struct device *dev, u32_t pin, u32_t *func)
{
const struct pinmux_driver_api *api =
(const struct pinmux_driver_api *)dev->driver_api;
return api->get(dev, pin, func);
}
static inline int pinmux_pin_pullup(struct device *dev, u32_t pin, u8_t func)
{
const struct pinmux_driver_api *api =
(const struct pinmux_driver_api *)dev->driver_api;
return api->pullup(dev, pin, func);
}
static inline int pinmux_pin_input_enable(struct device *dev, u32_t pin,
u8_t func)
{
const struct pinmux_driver_api *api =
(const struct pinmux_driver_api *)dev->driver_api;
return api->input(dev, pin, func);
}
#ifdef __cplusplus
}
#endif
/**
*
* @}
*/
#endif /* ZEPHYR_INCLUDE_DRIVERS_PINMUX_H_ */

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