Lines Matching refs:dim
6 #include <linux/dim.h>
8 bool dim_on_top(struct dim *dim)
10 switch (dim->tune_state) {
15 return (dim->steps_left > 1) && (dim->steps_right == 1);
17 return (dim->steps_right > 1) && (dim->steps_left == 1);
22 void dim_turn(struct dim *dim)
24 switch (dim->tune_state) {
29 dim->tune_state = DIM_GOING_LEFT;
30 dim->steps_left = 0;
33 dim->tune_state = DIM_GOING_RIGHT;
34 dim->steps_right = 0;
40 void dim_park_on_top(struct dim *dim)
42 dim->steps_right = 0;
43 dim->steps_left = 0;
44 dim->tired = 0;
45 dim->tune_state = DIM_PARKING_ON_TOP;
49 void dim_park_tired(struct dim *dim)
51 dim->steps_right = 0;
52 dim->steps_left = 0;
53 dim->tune_state = DIM_PARKING_TIRED;