| /kernel/linux/linux-6.6/drivers/staging/sm750fb/ |
| D | sm750_accel.c | 20 static inline void write_dpr(struct lynx_accel *accel, int offset, u32 regValue) in write_dpr() argument 22 writel(regValue, accel->dprBase + offset); in write_dpr() 25 static inline u32 read_dpr(struct lynx_accel *accel, int offset) in read_dpr() argument 27 return readl(accel->dprBase + offset); in read_dpr() 30 static inline void write_dpPort(struct lynx_accel *accel, u32 data) in write_dpPort() argument 32 writel(data, accel->dpPortBase); in write_dpPort() 35 void sm750_hw_de_init(struct lynx_accel *accel) in sm750_hw_de_init() argument 40 write_dpr(accel, DE_MASKS, 0xFFFFFFFF); in sm750_hw_de_init() 52 write_dpr(accel, DE_STRETCH_FORMAT, in sm750_hw_de_init() 53 (read_dpr(accel, DE_STRETCH_FORMAT) & ~clr) | reg); in sm750_hw_de_init() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/sm750fb/ |
| D | sm750_accel.c | 21 static inline void write_dpr(struct lynx_accel *accel, int offset, u32 regValue) in write_dpr() argument 23 writel(regValue, accel->dprBase + offset); in write_dpr() 26 static inline u32 read_dpr(struct lynx_accel *accel, int offset) in read_dpr() argument 28 return readl(accel->dprBase + offset); in read_dpr() 31 static inline void write_dpPort(struct lynx_accel *accel, u32 data) in write_dpPort() argument 33 writel(data, accel->dpPortBase); in write_dpPort() 36 void sm750_hw_de_init(struct lynx_accel *accel) in sm750_hw_de_init() argument 41 write_dpr(accel, DE_MASKS, 0xFFFFFFFF); in sm750_hw_de_init() 53 write_dpr(accel, DE_STRETCH_FORMAT, in sm750_hw_de_init() 54 (read_dpr(accel, DE_STRETCH_FORMAT) & ~clr) | reg); in sm750_hw_de_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/iio/ |
| D | st-sensors.txt | 30 - st,lis3lv02d (deprecated, use st,lis3lv02dl-accel) 31 - st,lis302dl-spi (deprecated, use st,lis3lv02dl-accel) 32 - st,lis3lv02dl-accel 33 - st,lsm303dlh-accel 34 - st,lsm303dlhc-accel 35 - st,lis3dh-accel 36 - st,lsm330d-accel 37 - st,lsm330dl-accel 38 - st,lsm330dlc-accel 39 - st,lis331dl-accel [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/ |
| D | st,st-sensors.yaml | 24 - st,h3lis331dl-accel 28 - st,lis2dh12-accel 30 - st,lis331dl-accel 31 - st,lis331dlh-accel 33 - st,lis3dh-accel 36 - st,lis3lv02dl-accel 37 - st,lng2dm-accel 38 - st,lsm303agr-accel 39 - st,lsm303c-accel 40 - st,lsm303dl-accel [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/accel/ |
| D | st_accel_i2c.c | 27 .compatible = "st,lis3lv02dl-accel", 31 .compatible = "st,lsm303dlh-accel", 35 .compatible = "st,lsm303dlhc-accel", 39 .compatible = "st,lis3dh-accel", 43 .compatible = "st,lsm330d-accel", 47 .compatible = "st,lsm330dl-accel", 51 .compatible = "st,lsm330dlc-accel", 55 .compatible = "st,lis331dl-accel", 59 .compatible = "st,lis331dlh-accel", 63 .compatible = "st,lsm303dl-accel", [all …]
|
| D | st_accel_spi.c | 22 * For old single-chip devices keep <device_name>-accel to maintain 32 .compatible = "st,lis3lv02dl-accel", 36 .compatible = "st,lis3dh-accel", 40 .compatible = "st,lsm330d-accel", 44 .compatible = "st,lsm330dl-accel", 48 .compatible = "st,lsm330dlc-accel", 52 .compatible = "st,lis331dlh-accel", 56 .compatible = "st,lsm330-accel", 60 .compatible = "st,lsm303agr-accel", 64 .compatible = "st,lis2dh12-accel", [all …]
|
| D | bmi088-accel-spi.c | 14 #include "bmi088-accel.h" 65 { .compatible = "bosch,bmi085-accel" }, 66 { .compatible = "bosch,bmi088-accel" }, 67 { .compatible = "bosch,bmi090l-accel" }, 73 {"bmi085-accel", BOSCH_BMI085}, 74 {"bmi088-accel", BOSCH_BMI088}, 75 {"bmi090l-accel", BOSCH_BMI090L},
|
| D | hid-sensor-accel-3d.c | 27 struct hid_sensor_hub_attribute_info accel[ACCEL_3D_CHANNEL_MAX]; member 152 report_id = accel_state->accel[chan->scan_index].report_id; in accel_3d_read_raw() 153 min = accel_state->accel[chan->scan_index].logical_minimum; in accel_3d_read_raw() 307 &st->accel[CHANNEL_SCAN_INDEX_X + i]); in accel_3d_parse_report() 312 st->accel[CHANNEL_SCAN_INDEX_X + i].size); in accel_3d_parse_report() 315 st->accel[0].index, in accel_3d_parse_report() 316 st->accel[0].report_id, in accel_3d_parse_report() 317 st->accel[1].index, st->accel[1].report_id, in accel_3d_parse_report() 318 st->accel[2].index, st->accel[2].report_id); in accel_3d_parse_report() 322 &st->accel[CHANNEL_SCAN_INDEX_X], in accel_3d_parse_report() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/accel/ |
| D | st_accel_i2c.c | 28 .compatible = "st,lis3lv02dl-accel", 32 .compatible = "st,lsm303dlh-accel", 36 .compatible = "st,lsm303dlhc-accel", 40 .compatible = "st,lis3dh-accel", 44 .compatible = "st,lsm330d-accel", 48 .compatible = "st,lsm330dl-accel", 52 .compatible = "st,lsm330dlc-accel", 56 .compatible = "st,lis331dl-accel", 60 .compatible = "st,lis331dlh-accel", 64 .compatible = "st,lsm303dl-accel", [all …]
|
| D | st_accel_spi.c | 22 * For old single-chip devices keep <device_name>-accel to maintain 32 .compatible = "st,lis3lv02dl-accel", 36 .compatible = "st,lis3dh-accel", 40 .compatible = "st,lsm330d-accel", 44 .compatible = "st,lsm330dl-accel", 48 .compatible = "st,lsm330dlc-accel", 52 .compatible = "st,lis331dlh-accel", 56 .compatible = "st,lsm330-accel", 60 .compatible = "st,lsm303agr-accel", 64 .compatible = "st,lis2dh12-accel", [all …]
|
| D | hid-sensor-accel-3d.c | 29 struct hid_sensor_hub_attribute_info accel[ACCEL_3D_CHANNEL_MAX]; member 149 report_id = accel_state->accel[chan->scan_index].report_id; in accel_3d_read_raw() 150 min = accel_state->accel[chan->scan_index].logical_minimum; in accel_3d_read_raw() 304 &st->accel[CHANNEL_SCAN_INDEX_X + i]); in accel_3d_parse_report() 309 st->accel[CHANNEL_SCAN_INDEX_X + i].size); in accel_3d_parse_report() 312 st->accel[0].index, in accel_3d_parse_report() 313 st->accel[0].report_id, in accel_3d_parse_report() 314 st->accel[1].index, st->accel[1].report_id, in accel_3d_parse_report() 315 st->accel[2].index, st->accel[2].report_id); in accel_3d_parse_report() 319 &st->accel[CHANNEL_SCAN_INDEX_X], in accel_3d_parse_report() [all …]
|
| /kernel/linux/linux-5.10/drivers/platform/x86/ |
| D | classmate-laptop.c | 207 struct cmpc_accel *accel; in cmpc_accel_sensitivity_show_v4() local 211 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_show_v4() 213 return sprintf(buf, "%d\n", accel->sensitivity); in cmpc_accel_sensitivity_show_v4() 222 struct cmpc_accel *accel; in cmpc_accel_sensitivity_store_v4() local 228 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_store_v4() 238 accel->sensitivity = sensitivity; in cmpc_accel_sensitivity_store_v4() 256 struct cmpc_accel *accel; in cmpc_accel_g_select_show_v4() local 260 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_g_select_show_v4() 262 return sprintf(buf, "%d\n", accel->g_select); in cmpc_accel_g_select_show_v4() 271 struct cmpc_accel *accel; in cmpc_accel_g_select_store_v4() local [all …]
|
| /kernel/linux/linux-6.6/drivers/platform/x86/ |
| D | classmate-laptop.c | 207 struct cmpc_accel *accel; in cmpc_accel_sensitivity_show_v4() local 211 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_show_v4() 213 return sprintf(buf, "%d\n", accel->sensitivity); in cmpc_accel_sensitivity_show_v4() 222 struct cmpc_accel *accel; in cmpc_accel_sensitivity_store_v4() local 228 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_store_v4() 238 accel->sensitivity = sensitivity; in cmpc_accel_sensitivity_store_v4() 256 struct cmpc_accel *accel; in cmpc_accel_g_select_show_v4() local 260 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_g_select_show_v4() 262 return sprintf(buf, "%d\n", accel->g_select); in cmpc_accel_g_select_show_v4() 271 struct cmpc_accel *accel; in cmpc_accel_g_select_store_v4() local [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/imu/inv_icm42600/ |
| D | inv_icm42600_buffer.c | 36 struct inv_icm42600_fifo_sensor_data accel; member 43 ssize_t inv_icm42600_fifo_decode_packet(const void *packet, const void **accel, in inv_icm42600_fifo_decode_packet() argument 53 *accel = NULL; in inv_icm42600_fifo_decode_packet() 68 /* accel + gyro */ in inv_icm42600_fifo_decode_packet() 71 *accel = &pack2->accel; in inv_icm42600_fifo_decode_packet() 78 /* accel only */ in inv_icm42600_fifo_decode_packet() 80 *accel = &pack1->data; in inv_icm42600_fifo_decode_packet() 89 *accel = NULL; in inv_icm42600_fifo_decode_packet() 110 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period() 187 * set for gyro and accel sensors. Since watermark is all about acceptable data [all …]
|
| D | inv_icm42600_core.c | 60 .accel = { 139 enum inv_icm42600_sensor_mode accel, in inv_icm42600_set_pwr_mgmt0() argument 143 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0() 150 if (gyro == oldgyro && accel == oldaccel && temp == oldtemp) in inv_icm42600_set_pwr_mgmt0() 154 INV_ICM42600_PWR_MGMT0_ACCEL(accel); in inv_icm42600_set_pwr_mgmt0() 162 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0() 172 /* accel startup time */ in inv_icm42600_set_pwr_mgmt0() 173 if (accel != oldaccel && oldaccel == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0() 206 struct inv_icm42600_sensor_conf *oldconf = &st->conf.accel; in inv_icm42600_set_accel_conf() 220 /* set ACCEL_CONFIG0 register (accel fullscale & odr) */ in inv_icm42600_set_accel_conf() [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/imu/inv_icm42600/ |
| D | inv_icm42600_buffer.c | 37 struct inv_icm42600_fifo_sensor_data accel; member 44 ssize_t inv_icm42600_fifo_decode_packet(const void *packet, const void **accel, in inv_icm42600_fifo_decode_packet() argument 54 *accel = NULL; in inv_icm42600_fifo_decode_packet() 69 /* accel + gyro */ in inv_icm42600_fifo_decode_packet() 72 *accel = &pack2->accel; in inv_icm42600_fifo_decode_packet() 79 /* accel only */ in inv_icm42600_fifo_decode_packet() 81 *accel = &pack1->data; in inv_icm42600_fifo_decode_packet() 90 *accel = NULL; in inv_icm42600_fifo_decode_packet() 111 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period() 188 * set for gyro and accel sensors. Since watermark is all about acceptable data [all …]
|
| D | inv_icm42600_core.c | 72 .accel = { 156 enum inv_icm42600_sensor_mode accel, in inv_icm42600_set_pwr_mgmt0() argument 160 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0() 167 if (gyro == oldgyro && accel == oldaccel && temp == oldtemp) in inv_icm42600_set_pwr_mgmt0() 171 INV_ICM42600_PWR_MGMT0_ACCEL(accel); in inv_icm42600_set_pwr_mgmt0() 179 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0() 189 /* accel startup time */ in inv_icm42600_set_pwr_mgmt0() 190 if (accel != oldaccel && oldaccel == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0() 223 struct inv_icm42600_sensor_conf *oldconf = &st->conf.accel; in inv_icm42600_set_accel_conf() 237 /* set ACCEL_CONFIG0 register (accel fullscale & odr) */ in inv_icm42600_set_accel_conf() [all …]
|
| /kernel/linux/linux-6.6/drivers/accel/ |
| D | drm_accel.c | 31 return kasprintf(GFP_KERNEL, "accel/%s", dev_name(dev)); in accel_devnode() 36 accel_class = class_create("accel"); in accel_sysfs_init() 81 * accel_debugfs_init() - Initialize debugfs for accel minor 107 * accel_set_device_instance_params() - Set some device parameters for accel device 111 * This function creates the dev_t of the device using the accel major and 113 * device instance to the accel sysfs class and device type, respectively. 123 * accel_open - open method for ACCEL file 128 * It looks up the correct ACCEL device and instantiates all the per-file 199 unregister_chrdev(ACCEL_MAJOR, "accel"); in accel_core_exit() 211 DRM_ERROR("Cannot create ACCEL class: %d\n", ret); in accel_core_init() [all …]
|
| D | Kconfig | 24 different device files, called accel/accel* (in /dev, sysfs 27 source "drivers/accel/habanalabs/Kconfig" 28 source "drivers/accel/ivpu/Kconfig" 29 source "drivers/accel/qaic/Kconfig"
|
| /kernel/linux/linux-6.6/Documentation/accel/ |
| D | introduction.rst | 13 Machine-Learning (ML) and/or Deep-Learning (DL) computations, the accel layer 47 characteristics as those of GPUs, the accel subsystem will use the 48 DRM subsystem's code and functionality. i.e. the accel core code will 49 be part of the DRM subsystem and an accel device will be a new type of DRM 65 tree - drivers/accel/. 70 - device char files - /dev/accel/accel\* 71 - sysfs - /sys/class/accel/accel\*/ 72 - debugfs - /sys/kernel/debug/accel/\*/ 81 accel subsystem.
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/iio/accel/ |
| D | bosch,bmi088.yaml | 4 $id: http://devicetree.org/schemas/iio/accel/bosch,bmi088.yaml# 20 - bosch,bmi085-accel 21 - bosch,bmi088-accel 22 - bosch,bmi090l-accel 62 bmi088-accel@1 { 63 compatible = "bosch,bmi088-accel";
|
| /kernel/linux/linux-5.10/drivers/crypto/qat/qat_c3xxx/ |
| D | adf_c3xxx_hw_data.c | 24 u32 accel; in get_accel_mask() local 26 accel = ~(fuses | straps) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET; in get_accel_mask() 27 accel &= ADF_C3XXX_ACCELERATORS_MASK; in get_accel_mask() 29 return accel; in get_accel_mask() 38 int accel; in get_ae_mask() local 40 /* If an accel is disabled, then disable the corresponding two AEs */ in get_ae_mask() 43 for_each_set_bit(accel, &disabled, ADF_C3XXX_MAX_ACCELERATORS) in get_ae_mask() 44 straps |= ae_disable << (accel << 1); in get_ae_mask() 135 /* Enable Accel Engine error detection & correction */ in adf_enable_error_correction()
|
| /kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_c62x/ |
| D | adf_c62x_hw_data.c | 30 u32 accel; in get_accel_mask() local 32 accel = ~(fuses | straps) >> ADF_C62X_ACCELERATORS_REG_OFFSET; in get_accel_mask() 33 accel &= ADF_C62X_ACCELERATORS_MASK; in get_accel_mask() 35 return accel; in get_accel_mask() 44 int accel; in get_ae_mask() local 46 /* If an accel is disabled, then disable the corresponding two AEs */ in get_ae_mask() 49 for_each_set_bit(accel, &disabled, ADF_C62X_MAX_ACCELERATORS) in get_ae_mask() 50 straps |= ae_disable << (accel << 1); in get_ae_mask()
|
| /kernel/linux/linux-6.6/drivers/crypto/intel/qat/qat_c3xxx/ |
| D | adf_c3xxx_hw_data.c | 30 u32 accel; in get_accel_mask() local 32 accel = ~(fuses | straps) >> ADF_C3XXX_ACCELERATORS_REG_OFFSET; in get_accel_mask() 33 accel &= ADF_C3XXX_ACCELERATORS_MASK; in get_accel_mask() 35 return accel; in get_accel_mask() 44 int accel; in get_ae_mask() local 46 /* If an accel is disabled, then disable the corresponding two AEs */ in get_ae_mask() 49 for_each_set_bit(accel, &disabled, ADF_C3XXX_MAX_ACCELERATORS) in get_ae_mask() 50 straps |= ae_disable << (accel << 1); in get_ae_mask()
|
| /kernel/linux/linux-5.10/drivers/crypto/qat/qat_c62x/ |
| D | adf_c62x_hw_data.c | 29 u32 accel; in get_accel_mask() local 31 accel = ~(fuses | straps) >> ADF_C62X_ACCELERATORS_REG_OFFSET; in get_accel_mask() 32 accel &= ADF_C62X_ACCELERATORS_MASK; in get_accel_mask() 34 return accel; in get_accel_mask() 43 int accel; in get_ae_mask() local 45 /* If an accel is disabled, then disable the corresponding two AEs */ in get_ae_mask() 48 for_each_set_bit(accel, &disabled, ADF_C62X_MAX_ACCELERATORS) in get_ae_mask() 49 straps |= ae_disable << (accel << 1); in get_ae_mask() 145 /* Enable Accel Engine error detection & correction */ in adf_enable_error_correction()
|