summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/include/rtems/bsd/local/regdev_if.h
blob: 37bfe09b73eabd4901a6881346efc591e9247bda (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
 * This file is @generated automatically.
 * Do not modify anything in here by hand.
 *
 * Created from source file
 *   freebsd-org/sys/dev/extres/regulator/regdev_if.m
 * with
 *   makeobjops.awk
 *
 * See the source file for legal information
 */


#ifndef _regdev_if_h_
#define _regdev_if_h_


int regdev_default_ofw_map(device_t , phandle_t, int, pcell_t *, intptr_t *);

/** @brief Unique descriptor for the REGDEV_MAP() method */
extern struct kobjop_desc regdev_map_desc;
/** @brief A function implementing the REGDEV_MAP() method */
typedef int regdev_map_t(device_t provider_dev, phandle_t xref, int ncells,
                         pcell_t *cells, intptr_t *id);

static __inline int REGDEV_MAP(device_t provider_dev, phandle_t xref,
                               int ncells, pcell_t *cells, intptr_t *id)
{
	kobjop_t _m;
	int rc;
	KOBJOPLOOKUP(((kobj_t)provider_dev)->ops,regdev_map);
	rc = ((regdev_map_t *) _m)(provider_dev, xref, ncells, cells, id);
	return (rc);
}

#endif /* _regdev_if_h_ */