@@ -144,17 +144,17 @@ static void linehandle_flags_to_desc_flags(u32 lflags, unsigned long *flagsp)
144144{
145145 unsigned long flags = READ_ONCE (* flagsp );
146146
147- assign_bit (FLAG_ACTIVE_LOW , & flags ,
147+ assign_bit (GPIOD_FLAG_ACTIVE_LOW , & flags ,
148148 lflags & GPIOHANDLE_REQUEST_ACTIVE_LOW );
149- assign_bit (FLAG_OPEN_DRAIN , & flags ,
149+ assign_bit (GPIOD_FLAG_OPEN_DRAIN , & flags ,
150150 lflags & GPIOHANDLE_REQUEST_OPEN_DRAIN );
151- assign_bit (FLAG_OPEN_SOURCE , & flags ,
151+ assign_bit (GPIOD_FLAG_OPEN_SOURCE , & flags ,
152152 lflags & GPIOHANDLE_REQUEST_OPEN_SOURCE );
153- assign_bit (FLAG_PULL_UP , & flags ,
153+ assign_bit (GPIOD_FLAG_PULL_UP , & flags ,
154154 lflags & GPIOHANDLE_REQUEST_BIAS_PULL_UP );
155- assign_bit (FLAG_PULL_DOWN , & flags ,
155+ assign_bit (GPIOD_FLAG_PULL_DOWN , & flags ,
156156 lflags & GPIOHANDLE_REQUEST_BIAS_PULL_DOWN );
157- assign_bit (FLAG_BIAS_DISABLE , & flags ,
157+ assign_bit (GPIOD_FLAG_BIAS_DISABLE , & flags ,
158158 lflags & GPIOHANDLE_REQUEST_BIAS_DISABLE );
159159
160160 WRITE_ONCE (* flagsp , flags );
@@ -238,7 +238,7 @@ static long linehandle_ioctl(struct file *file, unsigned int cmd,
238238 * All line descriptors were created at once with the same
239239 * flags so just check if the first one is really output.
240240 */
241- if (!test_bit (FLAG_IS_OUT , & lh -> descs [0 ]-> flags ))
241+ if (!test_bit (GPIOD_FLAG_IS_OUT , & lh -> descs [0 ]-> flags ))
242242 return - EPERM ;
243243
244244 if (copy_from_user (& ghd , ip , sizeof (ghd )))
@@ -599,10 +599,10 @@ static void linereq_put_event(struct linereq *lr,
599599
600600static u64 line_event_timestamp (struct line * line )
601601{
602- if (test_bit (FLAG_EVENT_CLOCK_REALTIME , & line -> desc -> flags ))
602+ if (test_bit (GPIOD_FLAG_EVENT_CLOCK_REALTIME , & line -> desc -> flags ))
603603 return ktime_get_real_ns ();
604604 else if (IS_ENABLED (CONFIG_HTE ) &&
605- test_bit (FLAG_EVENT_CLOCK_HTE , & line -> desc -> flags ))
605+ test_bit (GPIOD_FLAG_EVENT_CLOCK_HTE , & line -> desc -> flags ))
606606 return line -> timestamp_ns ;
607607
608608 return ktime_get_ns ();
@@ -725,11 +725,11 @@ static int hte_edge_setup(struct line *line, u64 eflags)
725725 struct hte_ts_desc * hdesc = & line -> hdesc ;
726726
727727 if (eflags & GPIO_V2_LINE_FLAG_EDGE_RISING )
728- flags |= test_bit (FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
728+ flags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
729729 HTE_FALLING_EDGE_TS :
730730 HTE_RISING_EDGE_TS ;
731731 if (eflags & GPIO_V2_LINE_FLAG_EDGE_FALLING )
732- flags |= test_bit (FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
732+ flags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
733733 HTE_RISING_EDGE_TS :
734734 HTE_FALLING_EDGE_TS ;
735735
@@ -831,7 +831,7 @@ static bool debounced_value(struct line *line)
831831 */
832832 value = READ_ONCE (line -> level );
833833
834- if (test_bit (FLAG_ACTIVE_LOW , & line -> desc -> flags ))
834+ if (test_bit (GPIOD_FLAG_ACTIVE_LOW , & line -> desc -> flags ))
835835 value = !value ;
836836
837837 return value ;
@@ -939,7 +939,7 @@ static int debounce_setup(struct line *line, unsigned int debounce_period_us)
939939 return level ;
940940
941941 if (!(IS_ENABLED (CONFIG_HTE ) &&
942- test_bit (FLAG_EVENT_CLOCK_HTE , & line -> desc -> flags ))) {
942+ test_bit (GPIOD_FLAG_EVENT_CLOCK_HTE , & line -> desc -> flags ))) {
943943 irq = gpiod_to_irq (line -> desc );
944944 if (irq < 0 )
945945 return - ENXIO ;
@@ -1061,10 +1061,10 @@ static int edge_detector_setup(struct line *line,
10611061 return - ENXIO ;
10621062
10631063 if (eflags & GPIO_V2_LINE_FLAG_EDGE_RISING )
1064- irqflags |= test_bit (FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
1064+ irqflags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
10651065 IRQF_TRIGGER_FALLING : IRQF_TRIGGER_RISING ;
10661066 if (eflags & GPIO_V2_LINE_FLAG_EDGE_FALLING )
1067- irqflags |= test_bit (FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
1067+ irqflags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & line -> desc -> flags ) ?
10681068 IRQF_TRIGGER_RISING : IRQF_TRIGGER_FALLING ;
10691069 irqflags |= IRQF_ONESHOT ;
10701070
@@ -1237,34 +1237,34 @@ static void gpio_v2_line_config_flags_to_desc_flags(u64 lflags,
12371237{
12381238 unsigned long flags = READ_ONCE (* flagsp );
12391239
1240- assign_bit (FLAG_ACTIVE_LOW , & flags ,
1240+ assign_bit (GPIOD_FLAG_ACTIVE_LOW , & flags ,
12411241 lflags & GPIO_V2_LINE_FLAG_ACTIVE_LOW );
12421242
12431243 if (lflags & GPIO_V2_LINE_FLAG_OUTPUT )
1244- set_bit (FLAG_IS_OUT , & flags );
1244+ set_bit (GPIOD_FLAG_IS_OUT , & flags );
12451245 else if (lflags & GPIO_V2_LINE_FLAG_INPUT )
1246- clear_bit (FLAG_IS_OUT , & flags );
1246+ clear_bit (GPIOD_FLAG_IS_OUT , & flags );
12471247
1248- assign_bit (FLAG_EDGE_RISING , & flags ,
1248+ assign_bit (GPIOD_FLAG_EDGE_RISING , & flags ,
12491249 lflags & GPIO_V2_LINE_FLAG_EDGE_RISING );
1250- assign_bit (FLAG_EDGE_FALLING , & flags ,
1250+ assign_bit (GPIOD_FLAG_EDGE_FALLING , & flags ,
12511251 lflags & GPIO_V2_LINE_FLAG_EDGE_FALLING );
12521252
1253- assign_bit (FLAG_OPEN_DRAIN , & flags ,
1253+ assign_bit (GPIOD_FLAG_OPEN_DRAIN , & flags ,
12541254 lflags & GPIO_V2_LINE_FLAG_OPEN_DRAIN );
1255- assign_bit (FLAG_OPEN_SOURCE , & flags ,
1255+ assign_bit (GPIOD_FLAG_OPEN_SOURCE , & flags ,
12561256 lflags & GPIO_V2_LINE_FLAG_OPEN_SOURCE );
12571257
1258- assign_bit (FLAG_PULL_UP , & flags ,
1258+ assign_bit (GPIOD_FLAG_PULL_UP , & flags ,
12591259 lflags & GPIO_V2_LINE_FLAG_BIAS_PULL_UP );
1260- assign_bit (FLAG_PULL_DOWN , & flags ,
1260+ assign_bit (GPIOD_FLAG_PULL_DOWN , & flags ,
12611261 lflags & GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN );
1262- assign_bit (FLAG_BIAS_DISABLE , & flags ,
1262+ assign_bit (GPIOD_FLAG_BIAS_DISABLE , & flags ,
12631263 lflags & GPIO_V2_LINE_FLAG_BIAS_DISABLED );
12641264
1265- assign_bit (FLAG_EVENT_CLOCK_REALTIME , & flags ,
1265+ assign_bit (GPIOD_FLAG_EVENT_CLOCK_REALTIME , & flags ,
12661266 lflags & GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME );
1267- assign_bit (FLAG_EVENT_CLOCK_HTE , & flags ,
1267+ assign_bit (GPIOD_FLAG_EVENT_CLOCK_HTE , & flags ,
12681268 lflags & GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE );
12691269
12701270 WRITE_ONCE (* flagsp , flags );
@@ -2115,10 +2115,10 @@ static int lineevent_create(struct gpio_device *gdev, void __user *ip)
21152115 }
21162116
21172117 if (eflags & GPIOEVENT_REQUEST_RISING_EDGE )
2118- irqflags |= test_bit (FLAG_ACTIVE_LOW , & desc -> flags ) ?
2118+ irqflags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & desc -> flags ) ?
21192119 IRQF_TRIGGER_FALLING : IRQF_TRIGGER_RISING ;
21202120 if (eflags & GPIOEVENT_REQUEST_FALLING_EDGE )
2121- irqflags |= test_bit (FLAG_ACTIVE_LOW , & desc -> flags ) ?
2121+ irqflags |= test_bit (GPIOD_FLAG_ACTIVE_LOW , & desc -> flags ) ?
21222122 IRQF_TRIGGER_RISING : IRQF_TRIGGER_FALLING ;
21232123 irqflags |= IRQF_ONESHOT ;
21242124
@@ -2253,7 +2253,7 @@ static void gpio_desc_to_lineinfo(struct gpio_desc *desc,
22532253
22542254 scoped_guard (srcu , & desc -> gdev -> desc_srcu ) {
22552255 label = gpiod_get_label (desc );
2256- if (label && test_bit (FLAG_REQUESTED , & dflags ))
2256+ if (label && test_bit (GPIOD_FLAG_REQUESTED , & dflags ))
22572257 strscpy (info -> consumer , label ,
22582258 sizeof (info -> consumer ));
22592259 }
@@ -2270,45 +2270,45 @@ static void gpio_desc_to_lineinfo(struct gpio_desc *desc,
22702270 * The definitive test that a line is available to userspace is to
22712271 * request it.
22722272 */
2273- if (test_bit (FLAG_REQUESTED , & dflags ) ||
2274- test_bit (FLAG_IS_HOGGED , & dflags ) ||
2275- test_bit (FLAG_EXPORT , & dflags ) ||
2276- test_bit (FLAG_SYSFS , & dflags ) ||
2273+ if (test_bit (GPIOD_FLAG_REQUESTED , & dflags ) ||
2274+ test_bit (GPIOD_FLAG_IS_HOGGED , & dflags ) ||
2275+ test_bit (GPIOD_FLAG_EXPORT , & dflags ) ||
2276+ test_bit (GPIOD_FLAG_SYSFS , & dflags ) ||
22772277 !gpiochip_line_is_valid (guard .gc , info -> offset )) {
22782278 info -> flags |= GPIO_V2_LINE_FLAG_USED ;
22792279 } else if (!atomic ) {
22802280 if (!pinctrl_gpio_can_use_line (guard .gc , info -> offset ))
22812281 info -> flags |= GPIO_V2_LINE_FLAG_USED ;
22822282 }
22832283
2284- if (test_bit (FLAG_IS_OUT , & dflags ))
2284+ if (test_bit (GPIOD_FLAG_IS_OUT , & dflags ))
22852285 info -> flags |= GPIO_V2_LINE_FLAG_OUTPUT ;
22862286 else
22872287 info -> flags |= GPIO_V2_LINE_FLAG_INPUT ;
22882288
2289- if (test_bit (FLAG_ACTIVE_LOW , & dflags ))
2289+ if (test_bit (GPIOD_FLAG_ACTIVE_LOW , & dflags ))
22902290 info -> flags |= GPIO_V2_LINE_FLAG_ACTIVE_LOW ;
22912291
2292- if (test_bit (FLAG_OPEN_DRAIN , & dflags ))
2292+ if (test_bit (GPIOD_FLAG_OPEN_DRAIN , & dflags ))
22932293 info -> flags |= GPIO_V2_LINE_FLAG_OPEN_DRAIN ;
2294- if (test_bit (FLAG_OPEN_SOURCE , & dflags ))
2294+ if (test_bit (GPIOD_FLAG_OPEN_SOURCE , & dflags ))
22952295 info -> flags |= GPIO_V2_LINE_FLAG_OPEN_SOURCE ;
22962296
2297- if (test_bit (FLAG_BIAS_DISABLE , & dflags ))
2297+ if (test_bit (GPIOD_FLAG_BIAS_DISABLE , & dflags ))
22982298 info -> flags |= GPIO_V2_LINE_FLAG_BIAS_DISABLED ;
2299- if (test_bit (FLAG_PULL_DOWN , & dflags ))
2299+ if (test_bit (GPIOD_FLAG_PULL_DOWN , & dflags ))
23002300 info -> flags |= GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN ;
2301- if (test_bit (FLAG_PULL_UP , & dflags ))
2301+ if (test_bit (GPIOD_FLAG_PULL_UP , & dflags ))
23022302 info -> flags |= GPIO_V2_LINE_FLAG_BIAS_PULL_UP ;
23032303
2304- if (test_bit (FLAG_EDGE_RISING , & dflags ))
2304+ if (test_bit (GPIOD_FLAG_EDGE_RISING , & dflags ))
23052305 info -> flags |= GPIO_V2_LINE_FLAG_EDGE_RISING ;
2306- if (test_bit (FLAG_EDGE_FALLING , & dflags ))
2306+ if (test_bit (GPIOD_FLAG_EDGE_FALLING , & dflags ))
23072307 info -> flags |= GPIO_V2_LINE_FLAG_EDGE_FALLING ;
23082308
2309- if (test_bit (FLAG_EVENT_CLOCK_REALTIME , & dflags ))
2309+ if (test_bit (GPIOD_FLAG_EVENT_CLOCK_REALTIME , & dflags ))
23102310 info -> flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME ;
2311- else if (test_bit (FLAG_EVENT_CLOCK_HTE , & dflags ))
2311+ else if (test_bit (GPIOD_FLAG_EVENT_CLOCK_HTE , & dflags ))
23122312 info -> flags |= GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE ;
23132313
23142314 debounce_period_us = READ_ONCE (desc -> debounce_period_us );
0 commit comments