source: rtems-libbsd/rtemsbsd/include/rtems/bsd/local/mmcbr_if.h @ fc9e83b

4.1155-freebsd-126-freebsd-12freebsd-9.3
Last change on this file since fc9e83b was fc9e83b, checked in by Sebastian Huber <sebastian.huber@…>, on 03/16/15 at 21:10:36

mmc: Import MMC/SDCard support from libusb

  • Property mode set to 100644
File size: 2.5 KB
Line 
1/*
2 * This file is produced automatically.
3 * Do not modify anything in here by hand.
4 *
5 * Created from source file
6 *   dev/mmc/mmcbr_if.m
7 * with
8 *   makeobjops.awk
9 *
10 * See the source file for legal information
11 */
12
13
14#ifndef _mmcbr_if_h_
15#define _mmcbr_if_h_
16
17/** @brief Unique descriptor for the MMCBR_UPDATE_IOS() method */
18extern struct kobjop_desc mmcbr_update_ios_desc;
19/** @brief A function implementing the MMCBR_UPDATE_IOS() method */
20typedef int mmcbr_update_ios_t(device_t brdev, device_t reqdev);
21
22static __inline int MMCBR_UPDATE_IOS(device_t brdev, device_t reqdev)
23{
24        kobjop_t _m;
25        KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_update_ios);
26        return ((mmcbr_update_ios_t *) _m)(brdev, reqdev);
27}
28
29/** @brief Unique descriptor for the MMCBR_REQUEST() method */
30extern struct kobjop_desc mmcbr_request_desc;
31/** @brief A function implementing the MMCBR_REQUEST() method */
32typedef int mmcbr_request_t(device_t brdev, device_t reqdev,
33                            struct mmc_request *req);
34
35static __inline int MMCBR_REQUEST(device_t brdev, device_t reqdev,
36                                  struct mmc_request *req)
37{
38        kobjop_t _m;
39        KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_request);
40        return ((mmcbr_request_t *) _m)(brdev, reqdev, req);
41}
42
43/** @brief Unique descriptor for the MMCBR_GET_RO() method */
44extern struct kobjop_desc mmcbr_get_ro_desc;
45/** @brief A function implementing the MMCBR_GET_RO() method */
46typedef int mmcbr_get_ro_t(device_t brdev, device_t reqdev);
47
48static __inline int MMCBR_GET_RO(device_t brdev, device_t reqdev)
49{
50        kobjop_t _m;
51        KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_get_ro);
52        return ((mmcbr_get_ro_t *) _m)(brdev, reqdev);
53}
54
55/** @brief Unique descriptor for the MMCBR_ACQUIRE_HOST() method */
56extern struct kobjop_desc mmcbr_acquire_host_desc;
57/** @brief A function implementing the MMCBR_ACQUIRE_HOST() method */
58typedef int mmcbr_acquire_host_t(device_t brdev, device_t reqdev);
59
60static __inline int MMCBR_ACQUIRE_HOST(device_t brdev, device_t reqdev)
61{
62        kobjop_t _m;
63        KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_acquire_host);
64        return ((mmcbr_acquire_host_t *) _m)(brdev, reqdev);
65}
66
67/** @brief Unique descriptor for the MMCBR_RELEASE_HOST() method */
68extern struct kobjop_desc mmcbr_release_host_desc;
69/** @brief A function implementing the MMCBR_RELEASE_HOST() method */
70typedef int mmcbr_release_host_t(device_t brdev, device_t reqdev);
71
72static __inline int MMCBR_RELEASE_HOST(device_t brdev, device_t reqdev)
73{
74        kobjop_t _m;
75        KOBJOPLOOKUP(((kobj_t)brdev)->ops,mmcbr_release_host);
76        return ((mmcbr_release_host_t *) _m)(brdev, reqdev);
77}
78
79#endif /* _mmcbr_if_h_ */
Note: See TracBrowser for help on using the repository browser.