Lines Matching refs:dev
10 #define MAJOR(dev) ((unsigned int) ((dev) >> MINORBITS)) argument
11 #define MINOR(dev) ((unsigned int) ((dev) & MINORMASK)) argument
14 #define print_dev_t(buffer, dev) \ argument
15 sprintf((buffer), "%u:%u\n", MAJOR(dev), MINOR(dev))
17 #define format_dev_t(buffer, dev) \ argument
19 sprintf(buffer, "%u:%u", MAJOR(dev), MINOR(dev)); \
24 static inline bool old_valid_dev(dev_t dev) in old_valid_dev() argument
26 return MAJOR(dev) < 256 && MINOR(dev) < 256; in old_valid_dev()
29 static inline u16 old_encode_dev(dev_t dev) in old_encode_dev() argument
31 return (MAJOR(dev) << 8) | MINOR(dev); in old_encode_dev()
39 static inline u32 new_encode_dev(dev_t dev) in new_encode_dev() argument
41 unsigned major = MAJOR(dev); in new_encode_dev()
42 unsigned minor = MINOR(dev); in new_encode_dev()
46 static inline dev_t new_decode_dev(u32 dev) in new_decode_dev() argument
48 unsigned major = (dev & 0xfff00) >> 8; in new_decode_dev()
49 unsigned minor = (dev & 0xff) | ((dev >> 12) & 0xfff00); in new_decode_dev()
53 static inline u64 huge_encode_dev(dev_t dev) in huge_encode_dev() argument
55 return new_encode_dev(dev); in huge_encode_dev()
58 static inline dev_t huge_decode_dev(u64 dev) in huge_decode_dev() argument
60 return new_decode_dev(dev); in huge_decode_dev()
63 static inline int sysv_valid_dev(dev_t dev) in sysv_valid_dev() argument
65 return MAJOR(dev) < (1<<14) && MINOR(dev) < (1<<18); in sysv_valid_dev()
68 static inline u32 sysv_encode_dev(dev_t dev) in sysv_encode_dev() argument
70 return MINOR(dev) | (MAJOR(dev) << 18); in sysv_encode_dev()
73 static inline unsigned sysv_major(u32 dev) in sysv_major() argument
75 return (dev >> 18) & 0x3fff; in sysv_major()
78 static inline unsigned sysv_minor(u32 dev) in sysv_minor() argument
80 return dev & 0x3ffff; in sysv_minor()