Lines Matching refs:dev

9 #define MAJOR(dev)	((unsigned int) ((dev) >> MINORBITS))  argument
10 #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK)) argument
13 #define print_dev_t(buffer, dev) \ argument
14 sprintf((buffer), "%u:%u\n", MAJOR(dev), MINOR(dev))
16 #define format_dev_t(buffer, dev) \ argument
18 sprintf(buffer, "%u:%u", MAJOR(dev), MINOR(dev)); \
23 static inline bool old_valid_dev(dev_t dev) in old_valid_dev() argument
25 return MAJOR(dev) < 256 && MINOR(dev) < 256; in old_valid_dev()
28 static inline u16 old_encode_dev(dev_t dev) in old_encode_dev() argument
30 return (MAJOR(dev) << 8) | MINOR(dev); in old_encode_dev()
38 static inline bool new_valid_dev(dev_t dev) in new_valid_dev() argument
43 static inline u32 new_encode_dev(dev_t dev) in new_encode_dev() argument
45 unsigned major = MAJOR(dev); in new_encode_dev()
46 unsigned minor = MINOR(dev); in new_encode_dev()
50 static inline dev_t new_decode_dev(u32 dev) in new_decode_dev() argument
52 unsigned major = (dev & 0xfff00) >> 8; in new_decode_dev()
53 unsigned minor = (dev & 0xff) | ((dev >> 12) & 0xfff00); in new_decode_dev()
57 static inline u64 huge_encode_dev(dev_t dev) in huge_encode_dev() argument
59 return new_encode_dev(dev); in huge_encode_dev()
62 static inline dev_t huge_decode_dev(u64 dev) in huge_decode_dev() argument
64 return new_decode_dev(dev); in huge_decode_dev()
67 static inline int sysv_valid_dev(dev_t dev) in sysv_valid_dev() argument
69 return MAJOR(dev) < (1<<14) && MINOR(dev) < (1<<18); in sysv_valid_dev()
72 static inline u32 sysv_encode_dev(dev_t dev) in sysv_encode_dev() argument
74 return MINOR(dev) | (MAJOR(dev) << 18); in sysv_encode_dev()
77 static inline unsigned sysv_major(u32 dev) in sysv_major() argument
79 return (dev >> 18) & 0x3fff; in sysv_major()
82 static inline unsigned sysv_minor(u32 dev) in sysv_minor() argument
84 return dev & 0x3ffff; in sysv_minor()