Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at c9a28fa7b9ac19b676deefa0a171ce7df8755c08 26 lines 878 B view raw
1/* 2 * linux/drivers/mmc/core/sysfs.h 3 * 4 * Copyright (C) 2003 Russell King, All Rights Reserved. 5 * Copyright 2007 Pierre Ossman 6 * 7 * This program is free software; you can redistribute it and/or modify 8 * it under the terms of the GNU General Public License version 2 as 9 * published by the Free Software Foundation. 10 */ 11#ifndef _MMC_CORE_SYSFS_H 12#define _MMC_CORE_SYSFS_H 13 14#define MMC_ATTR_FN(name, fmt, args...) \ 15static ssize_t mmc_##name##_show (struct device *dev, struct device_attribute *attr, char *buf) \ 16{ \ 17 struct mmc_card *card = container_of(dev, struct mmc_card, dev);\ 18 return sprintf(buf, fmt, args); \ 19} 20 21#define MMC_ATTR_RO(name) __ATTR(name, S_IRUGO, mmc_##name##_show, NULL) 22 23int mmc_add_attrs(struct mmc_card *card, struct device_attribute *attrs); 24void mmc_remove_attrs(struct mmc_card *card, struct device_attribute *attrs); 25 26#endif