From 59ce99a357d7e283b2f463d3e22189e88b2ed412 Mon Sep 17 00:00:00 2001 From: Vijay Kumar Banerjee Date: Sun, 4 Aug 2019 01:49:39 +0530 Subject: Pinmux: Port to RTEMS --- rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h | 40 +++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h') diff --git a/rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h b/rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h index e69de29b..6343de41 100644 --- a/rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h +++ b/rtemsbsd/include/rtems/bsd/local/fdt_pinctrl_if.h @@ -0,0 +1,40 @@ +/* + * This file is produced automatically. + * Do not modify anything in here by hand. + * + * Created from source file + * freebsd-org/sys/dev/fdt/fdt_pinctrl_if.m + * with + * makeobjops.awk + * + * See the source file for legal information + */ + + +#ifndef _fdt_pinctrl_if_h_ +#define _fdt_pinctrl_if_h_ + + +#include + +/** @brief Unique descriptor for the FDT_PINCTRL_CONFIGURE() method */ +extern struct kobjop_desc fdt_pinctrl_configure_desc; +/** @brief A function implementing the FDT_PINCTRL_CONFIGURE() method */ +typedef int fdt_pinctrl_configure_t(device_t pinctrl, phandle_t cfgxref); + +static __inline int FDT_PINCTRL_CONFIGURE(device_t pinctrl, phandle_t cfgxref) +{ + kobjop_t _m; + int rc; + +TSENTER2(device_get_name(pinctrl)); + + KOBJOPLOOKUP(((kobj_t)pinctrl)->ops,fdt_pinctrl_configure); + rc = ((fdt_pinctrl_configure_t *) _m)(pinctrl, cfgxref); + +TSEXIT2(device_get_name(pinctrl)); + + return (rc); +} + +#endif /* _fdt_pinctrl_if_h_ */ -- cgit v1.2.3