Home
last modified time | relevance | path

Searched refs:angle (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/lib/math/
H A Dcordic.c41 * cordic_calc_iq() - calculates the i/q coordinate for given angle
43 * theta: angle in degrees for which i/q coordinate is to be calculated
49 s32 angle, valtmp; in cordic_calc_iq() local
56 angle = 0; in cordic_calc_iq()
72 if (theta > angle) { in cordic_calc_iq()
75 angle += arctan_table[iter]; in cordic_calc_iq()
79 angle -= arctan_table[iter]; in cordic_calc_iq()
/kernel/linux/linux-6.6/lib/math/
H A Dcordic.c41 * cordic_calc_iq() - calculates the i/q coordinate for given angle
43 * theta: angle in degrees for which i/q coordinate is to be calculated
49 s32 angle, valtmp; in cordic_calc_iq() local
56 angle = 0; in cordic_calc_iq()
72 if (theta > angle) { in cordic_calc_iq()
75 angle += arctan_table[iter]; in cordic_calc_iq()
79 angle -= arctan_table[iter]; in cordic_calc_iq()
/kernel/linux/linux-5.10/drivers/iio/position/
H A Diqs624-pos.c30 u16 angle; member
57 u16 angle = event_data->ui_data; in iqs624_pos_notifier() local
68 angle = event_data->interval; in iqs624_pos_notifier()
81 } else if (iqs624_pos->angle_en && (angle != iqs624_pos->angle)) { in iqs624_pos_notifier()
88 iqs624_pos->angle = angle; in iqs624_pos_notifier()
201 iqs624_pos->angle = val; in iqs624_pos_write_event_config()
/kernel/linux/linux-6.6/drivers/iio/position/
H A Diqs624-pos.c30 u16 angle; member
57 u16 angle = event_data->ui_data; in iqs624_pos_notifier() local
68 angle = event_data->interval; in iqs624_pos_notifier()
81 } else if (iqs624_pos->angle_en && (angle != iqs624_pos->angle)) { in iqs624_pos_notifier()
88 iqs624_pos->angle = angle; in iqs624_pos_notifier()
201 iqs624_pos->angle = val; in iqs624_pos_write_event_config()
/kernel/linux/linux-5.10/drivers/iio/accel/
H A Dmma9551.c56 u8 quad_shift, angle, quadrant; in mma9551_read_incli_chan() local
82 reg_addr, &angle); in mma9551_read_incli_chan()
91 angle &= ~MMA9551_TILT_ANGFLG; in mma9551_read_incli_chan()
95 *val = 90 * (quadrant + 1) - angle; in mma9551_read_incli_chan()
97 *val = angle + 90 * quadrant; in mma9551_read_incli_chan()
190 /* Bit 7 of each angle register holds the angle flag. */ in mma9551_config_incli_event()
370 * Read the angle even though we don't use it, otherwise we in mma9551_event_handler()
/kernel/linux/linux-6.6/drivers/iio/accel/
H A Dmma9551.c56 u8 quad_shift, angle, quadrant; in mma9551_read_incli_chan() local
82 reg_addr, &angle); in mma9551_read_incli_chan()
91 angle &= ~MMA9551_TILT_ANGFLG; in mma9551_read_incli_chan()
95 *val = 90 * (quadrant + 1) - angle; in mma9551_read_incli_chan()
97 *val = angle + 90 * quadrant; in mma9551_read_incli_chan()
190 /* Bit 7 of each angle register holds the angle flag. */ in mma9551_config_incli_event()
370 * Read the angle even though we don't use it, otherwise we in mma9551_event_handler()
/kernel/linux/linux-6.6/drivers/iio/magnetometer/
H A Dtmag5273.c159 s16 *y, s16 *z, u16 *angle, u16 *magnitude) in tmag5273_get_measure()
195 * angle has 9 bits integer value and 4 bits fractional part in tmag5273_get_measure()
199 *angle = be16_to_cpu(reg_data[0]); in tmag5273_get_measure()
288 u16 angle, magnitude; in tmag5273_read_raw() local
298 ret = tmag5273_get_measure(data, &t, &x, &y, &z, &angle, &magnitude); in tmag5273_read_raw()
320 *val = angle; in tmag5273_read_raw()
505 ret = device_property_read_string(dev, "ti,angle-measurement", &str); in tmag5273_read_device_property()
158 tmag5273_get_measure(struct tmag5273_data *data, s16 *t, s16 *x, s16 *y, s16 *z, u16 *angle, u16 *magnitude) tmag5273_get_measure() argument
/kernel/linux/linux-5.10/drivers/platform/chrome/
H A Dcros_ec_sysfs.c239 /* Keyboard wake angle control */
279 u16 angle; in kb_wake_angle_store() local
282 ret = kstrtou16(buf, 0, &angle); in kb_wake_angle_store()
294 param->kb_wake_angle.data = angle; in kb_wake_angle_store()
/kernel/linux/linux-6.6/drivers/platform/chrome/
H A Dcros_ec_sysfs.c232 /* Keyboard wake angle control */
272 u16 angle; in kb_wake_angle_store() local
275 ret = kstrtou16(buf, 0, &angle); in kb_wake_angle_store()
287 param->kb_wake_angle.data = angle; in kb_wake_angle_store()
/kernel/linux/linux-5.10/drivers/video/fbdev/omap/
H A Domapfb.h158 int (*set_rotate) (int angle);
/kernel/linux/linux-6.6/drivers/video/fbdev/omap/
H A Domapfb.h158 int (*set_rotate) (int angle);
/kernel/linux/linux-5.10/drivers/input/touchscreen/
H A Dzinitix.c133 u8 angle; member
H A Dsur40.c76 __le32 angle; /* orientation in radians relative to x axis - member
/kernel/linux/linux-6.6/drivers/input/touchscreen/
H A Dzinitix.c133 u8 angle; member
H A Dsur40.c76 __le32 angle; /* orientation in radians relative to x axis - member
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/b43/
H A Dphy_n.c1534 u16 bw, len, rot, angle; in b43_nphy_gen_load_samples() local
1558 angle = 0; in b43_nphy_gen_load_samples()
1561 samples[i] = cordic_calc_iq(CORDIC_FIXED(angle)); in b43_nphy_gen_load_samples()
1562 angle += rot; in b43_nphy_gen_load_samples()
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43/
H A Dphy_n.c1534 u16 bw, len, rot, angle; in b43_nphy_gen_load_samples() local
1558 angle = 0; in b43_nphy_gen_load_samples()
1561 samples[i] = cordic_calc_iq(CORDIC_FIXED(angle)); in b43_nphy_gen_load_samples()
1562 angle += rot; in b43_nphy_gen_load_samples()

Completed in 27 milliseconds