mmcbrvar.h (183704) | mmcbrvar.h (184452) |
---|---|
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 183704 2008-10-08 17:35:41Z mav $" | 52 * "$FreeBSD: head/sys/dev/mmc/mmcbrvar.h 184452 2008-10-29 20:01:26Z 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 --- 6 unchanged lines hidden (view full) --- 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, | 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 --- 6 unchanged lines hidden (view full) --- 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, |
75 MMCBR_IVAR_MAX_DATA, |
|
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) --- 6 unchanged lines hidden (view full) --- 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) | 76// MMCBR_IVAR_, 77}; 78 79/* 80 * Simplified accessors for pci devices 81 */ 82#define MMCBR_ACCESSOR(var, ivar, type) \ 83 __BUS_ACCESSOR(mmcbr, var, MMCBR, ivar, type) --- 6 unchanged lines hidden (view full) --- 90MMCBR_ACCESSOR(f_min, F_MIN, int) 91MMCBR_ACCESSOR(host_ocr, HOST_OCR, int) 92MMCBR_ACCESSOR(mode, MODE, int) 93MMCBR_ACCESSOR(ocr, OCR, int) 94MMCBR_ACCESSOR(power_mode, POWER_MODE, int) 95MMCBR_ACCESSOR(vdd, VDD, int) 96MMCBR_ACCESSOR(caps, CAPS, int) 97MMCBR_ACCESSOR(timing, TIMING, int) |
98MMCBR_ACCESSOR(max_data, MAX_DATA, int) |
|
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 */ | 99 100static int __inline 101mmcbr_update_ios(device_t dev) 102{ 103 return (MMCBR_UPDATE_IOS(device_get_parent(dev), dev)); 104} 105 106static int __inline 107mmcbr_get_ro(device_t dev) 108{ 109 return (MMCBR_GET_RO(device_get_parent(dev), dev)); 110} 111 112#endif /* DEV_MMC_MMCBRVAR_H */ |