Deleted Added
full compact
mmcbrvar.h (183450) mmcbrvar.h (183704)
1/*-
2 * Copyright (c) 2006 Bernd Walter. All rights reserved.
3 * Copyright (c) 2006 M. Warner Losh. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 35 unchanged lines hidden (view full) ---

44 * right of the SD Group, SD-3C LLC, the SD Card Association or any third
45 * parties, which may result from its use. No license is granted by
46 * implication, estoppel or otherwise under any patent or other rights of the
47 * SD Group, SD-3C LLC, the SD Card Association or any third party. Nothing
48 * herein shall be construed as an obligation by the SD Group, the SD-3C LLC
49 * or the SD Card Association to disclose or distribute any technical
50 * information, know-how or other confidential information to any third party.
51 *
1/*-
2 * Copyright (c) 2006 Bernd Walter. All rights reserved.
3 * Copyright (c) 2006 M. Warner Losh. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 35 unchanged lines hidden (view full) ---

44 * right of the SD Group, SD-3C LLC, the SD Card Association or any third
45 * parties, which may result from its use. No license is granted by
46 * implication, estoppel or otherwise under any patent or other rights of the
47 * SD Group, SD-3C LLC, the SD Card Association or any third party. Nothing
48 * herein shall be construed as an obligation by the SD Group, the SD-3C LLC
49 * or the SD Card Association to disclose or distribute any technical
50 * information, know-how or other confidential information to any third party.
51 *
52 * "$FreeBSD: head/sys/dev/mmc/mmcbrvar.h 183450 2008-09-28 23:37:06Z imp $"
52 * "$FreeBSD: head/sys/dev/mmc/mmcbrvar.h 183704 2008-10-08 17:35:41Z mav $"
53 */
54
55#ifndef DEV_MMC_MMCBRVAR_H
56#define DEV_MMC_MMCBRVAR_H
57
58#include <dev/mmc/bridge.h>
59#include "mmcbr_if.h"
60

--- 5 unchanged lines hidden (view full) ---

66 MMCBR_IVAR_F_MIN,
67 MMCBR_IVAR_F_MAX,
68 MMCBR_IVAR_HOST_OCR,
69 MMCBR_IVAR_MODE,
70 MMCBR_IVAR_OCR,
71 MMCBR_IVAR_POWER_MODE,
72 MMCBR_IVAR_VDD,
73 MMCBR_IVAR_CAPS,
53 */
54
55#ifndef DEV_MMC_MMCBRVAR_H
56#define DEV_MMC_MMCBRVAR_H
57
58#include <dev/mmc/bridge.h>
59#include "mmcbr_if.h"
60

--- 5 unchanged lines hidden (view full) ---

66 MMCBR_IVAR_F_MIN,
67 MMCBR_IVAR_F_MAX,
68 MMCBR_IVAR_HOST_OCR,
69 MMCBR_IVAR_MODE,
70 MMCBR_IVAR_OCR,
71 MMCBR_IVAR_POWER_MODE,
72 MMCBR_IVAR_VDD,
73 MMCBR_IVAR_CAPS,
74 MMCBR_IVAR_TIMING,
74// MMCBR_IVAR_,
75};
76
77/*
78 * Simplified accessors for pci devices
79 */
80#define MMCBR_ACCESSOR(var, ivar, type) \
81 __BUS_ACCESSOR(mmcbr, var, MMCBR, ivar, type)

--- 5 unchanged lines hidden (view full) ---

87MMCBR_ACCESSOR(f_max, F_MAX, int)
88MMCBR_ACCESSOR(f_min, F_MIN, int)
89MMCBR_ACCESSOR(host_ocr, HOST_OCR, int)
90MMCBR_ACCESSOR(mode, MODE, int)
91MMCBR_ACCESSOR(ocr, OCR, int)
92MMCBR_ACCESSOR(power_mode, POWER_MODE, int)
93MMCBR_ACCESSOR(vdd, VDD, int)
94MMCBR_ACCESSOR(caps, CAPS, int)
75// MMCBR_IVAR_,
76};
77
78/*
79 * Simplified accessors for pci devices
80 */
81#define MMCBR_ACCESSOR(var, ivar, type) \
82 __BUS_ACCESSOR(mmcbr, var, MMCBR, ivar, type)

--- 5 unchanged lines hidden (view full) ---

88MMCBR_ACCESSOR(f_max, F_MAX, int)
89MMCBR_ACCESSOR(f_min, F_MIN, int)
90MMCBR_ACCESSOR(host_ocr, HOST_OCR, int)
91MMCBR_ACCESSOR(mode, MODE, int)
92MMCBR_ACCESSOR(ocr, OCR, int)
93MMCBR_ACCESSOR(power_mode, POWER_MODE, int)
94MMCBR_ACCESSOR(vdd, VDD, int)
95MMCBR_ACCESSOR(caps, CAPS, int)
96MMCBR_ACCESSOR(timing, TIMING, int)
95
96static int __inline
97mmcbr_update_ios(device_t dev)
98{
99 return (MMCBR_UPDATE_IOS(device_get_parent(dev), dev));
100}
101
102static int __inline
103mmcbr_get_ro(device_t dev)
104{
105 return (MMCBR_GET_RO(device_get_parent(dev), dev));
106}
107
108#endif /* DEV_MMC_MMCBRVAR_H */
97
98static int __inline
99mmcbr_update_ios(device_t dev)
100{
101 return (MMCBR_UPDATE_IOS(device_get_parent(dev), dev));
102}
103
104static int __inline
105mmcbr_get_ro(device_t dev)
106{
107 return (MMCBR_GET_RO(device_get_parent(dev), dev));
108}
109
110#endif /* DEV_MMC_MMCBRVAR_H */