| /linux/drivers/staging/sm750fb/ |
| H A D | sm750_accel.c | 20 static inline void write_dpr(struct lynx_accel *accel, int offset, u32 reg_value) in write_dpr() argument 22 writel(reg_value, accel->dpr_base + offset); in write_dpr() 25 static inline u32 read_dpr(struct lynx_accel *accel, int offset) in read_dpr() argument 27 return readl(accel->dpr_base + offset); in read_dpr() 30 static inline void write_dp_port(struct lynx_accel *accel, u32 data) in write_dp_port() argument 32 writel(data, accel->dp_port_base); in write_dp_port() 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 …]
|
| H A D | sm750_accel.h | 188 void sm750_hw_set2dformat(struct lynx_accel *accel, int fmt); 190 void sm750_hw_de_init(struct lynx_accel *accel); 192 int sm750_hw_fillrect(struct lynx_accel *accel, 212 int sm750_hw_copyarea(struct lynx_accel *accel, 238 int sm750_hw_imageblit(struct lynx_accel *accel, const char *pSrcbuf,
|
| H A D | sm750.h | 58 void (*de_init)(struct lynx_accel *accel); 62 int (*de_fillrect)(struct lynx_accel *accel, 67 int (*de_copyarea)(struct lynx_accel *accel, 75 int (*de_imageblit)(struct lynx_accel *accel, const char *p_srcbuf, 88 struct lynx_accel accel; member
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-habanalabs | 1 What: /sys/class/accel/accel<n>/device/armcp_kernel_ver 9 What: /sys/class/accel/accel<n>/device/armcp_ver 17 What: /sys/class/accel/accel<n>/device/clk_max_freq_mhz 27 What: /sys/class/accel/accel<n>/device/clk_cur_freq_mhz 34 What: /sys/class/accel/accel<n>/device/cpld_ver 40 What: /sys/class/accel/accel<n>/device/cpucp_kernel_ver 46 What: /sys/class/accel/accel<n>/device/cpucp_ver 52 What: /sys/class/accel/accel<n>/device/device_type 59 What: /sys/class/accel/accel<n>/device/eeprom 66 What: /sys/class/accel/accel<n>/device/fuse_ver [all …]
|
| H A D | debugfs-driver-habanalabs | 1 What: /sys/kernel/debug/accel/<parent_device>/addr 11 What: /sys/kernel/debug/accel/<parent_device>/clk_gate 17 What: /sys/kernel/debug/accel/<parent_device>/command_buffers 24 What: /sys/kernel/debug/accel/<parent_device>/command_submission 31 What: /sys/kernel/debug/accel/<parent_device>/command_submission_jobs 38 What: /sys/kernel/debug/accel/<parent_device>/data32 53 What: /sys/kernel/debug/accel/<parent_device>/data64 68 What: /sys/kernel/debug/accel/<parent_device>/data_dma 86 What: /sys/kernel/debug/accel/<parent_device>/device 94 What: /sys/kernel/debug/accel/<parent_device>/device_release_watchdog_timeout [all …]
|
| /linux/drivers/platform/x86/ |
| H A D | classmate-laptop.c | 206 struct cmpc_accel *accel; in cmpc_accel_sensitivity_show_v4() local 213 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_show_v4() 214 if (!accel) in cmpc_accel_sensitivity_show_v4() 217 return sysfs_emit(buf, "%d\n", accel->sensitivity); in cmpc_accel_sensitivity_show_v4() 226 struct cmpc_accel *accel; in cmpc_accel_sensitivity_store_v4() local 235 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_sensitivity_store_v4() 236 if (!accel) in cmpc_accel_sensitivity_store_v4() 247 accel->sensitivity = sensitivity; in cmpc_accel_sensitivity_store_v4() 265 struct cmpc_accel *accel; in cmpc_accel_g_select_show_v4() local 272 accel = dev_get_drvdata(&inputdev->dev); in cmpc_accel_g_select_show_v4() [all …]
|
| /linux/drivers/accel/ |
| H A D | Kconfig | 24 different device files, called accel/accel* (in /dev, sysfs 27 source "drivers/accel/amdxdna/Kconfig" 28 source "drivers/accel/ethosu/Kconfig" 29 source "drivers/accel/habanalabs/Kconfig" 30 source "drivers/accel/ivpu/Kconfig" 31 source "drivers/accel/qaic/Kconfig" 32 source "drivers/accel/rocket/Kconfig"
|
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_buffer.c | 41 struct inv_icm45600_fifo_sensor_data accel; member 48 const struct inv_icm45600_fifo_sensor_data **accel, in inv_icm45600_fifo_decode_packet() argument 73 *accel = &pack2->accel; in inv_icm45600_fifo_decode_packet() 82 *accel = &pack1->data; in inv_icm45600_fifo_decode_packet() 91 *accel = NULL; in inv_icm45600_fifo_decode_packet() 112 period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr); in inv_icm45600_buffer_update_fifo_period() 187 wm_accel = inv_icm45600_wm_truncate(st->fifo.watermark.accel, packet_size, in inv_icm45600_buffer_update_watermark() 191 period_accel = inv_icm45600_odr_to_period(st->conf.accel.odr) / NSEC_PER_USEC; in inv_icm45600_buffer_update_watermark() 368 watermark = &st->fifo.watermark.accel; in inv_icm45600_buffer_postdisable() 400 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_buffer_fifo_read() local [all …]
|
| H A D | inv_icm45600_core.c | 147 .accel = { 162 .accel = { 291 enum inv_icm45600_sensor_mode accel, in inv_icm45600_set_pwr_mgmt0() argument 295 enum inv_icm45600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm45600_set_pwr_mgmt0() 301 if (gyro == oldgyro && accel == oldaccel) in inv_icm45600_set_pwr_mgmt0() 305 FIELD_PREP(INV_ICM45600_PWR_MGMT0_ACCEL_MODE_MASK, accel); in inv_icm45600_set_pwr_mgmt0() 311 st->conf.accel.mode = accel; in inv_icm45600_set_pwr_mgmt0() 315 if (accel != oldaccel && oldaccel == INV_ICM45600_SENSOR_MODE_OFF) in inv_icm45600_set_pwr_mgmt0() 352 struct inv_icm45600_sensor_conf *oldconf = &st->conf.accel; in inv_icm45600_set_accel_conf() 440 return inv_icm45600_set_pwr_mgmt0(st, conf->mode, st->conf.accel.mode, in inv_icm45600_set_gyro_conf() [all …]
|
| H A D | inv_icm45600_accel.c | 79 struct inv_icm45600_fifo_sensor_data accel; member 226 idx = st->conf.accel.fs; in inv_icm45600_accel_read_scale() 312 odr = st->conf.accel.odr; in inv_icm45600_accel_read_odr() 341 if (st->conf.accel.mode != INV_ICM45600_SENSOR_MODE_OFF) in _inv_icm45600_accel_write_odr() 652 st->fifo.watermark.accel = val; in inv_icm45600_accel_hwfifo_set_watermark() 671 return st->fifo.nb.accel; in inv_icm45600_accel_hwfifo_flush() 719 ts_chip.init_period = inv_icm45600_odr_to_period(st->conf.accel.odr); in inv_icm45600_accel_init() 753 const struct inv_icm45600_fifo_sensor_data *accel, *gyro; in inv_icm45600_accel_parse_fifo() local 760 &accel, &gyro, &temp, ×tamp, &odr); in inv_icm45600_accel_parse_fifo() 766 if (accel == NULL || !inv_icm45600_fifo_is_data_valid(accel)) in inv_icm45600_accel_parse_fifo() [all …]
|
| H A D | inv_icm45600_buffer.h | 41 unsigned int accel; member 48 size_t accel; member 77 const struct inv_icm45600_fifo_sensor_data **accel,
|
| /linux/drivers/iio/imu/inv_icm42600/ |
| H A D | inv_icm42600_buffer.c | 38 struct inv_icm42600_fifo_sensor_data accel; member 45 ssize_t inv_icm42600_fifo_decode_packet(const void *packet, const void **accel, in inv_icm42600_fifo_decode_packet() argument 55 *accel = NULL; in inv_icm42600_fifo_decode_packet() 73 *accel = &pack2->accel; in inv_icm42600_fifo_decode_packet() 82 *accel = &pack1->data; in inv_icm42600_fifo_decode_packet() 91 *accel = NULL; in inv_icm42600_fifo_decode_packet() 112 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr); in inv_icm42600_buffer_update_fifo_period() 213 wm_accel = inv_icm42600_wm_truncate(st->fifo.watermark.accel, packet_size); in inv_icm42600_buffer_update_watermark() 216 period_accel = inv_icm42600_odr_to_period(st->conf.accel.odr) / 1000UL; in inv_icm42600_buffer_update_watermark() 390 watermark = &st->fifo.watermark.accel; in inv_icm42600_buffer_postdisable() [all …]
|
| H A D | inv_icm42600_core.c | 119 .accel = { 135 .accel = { 229 enum inv_icm42600_sensor_mode accel, in inv_icm42600_set_pwr_mgmt0() argument 233 enum inv_icm42600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm42600_set_pwr_mgmt0() 240 if (gyro == oldgyro && accel == oldaccel && temp == oldtemp) in inv_icm42600_set_pwr_mgmt0() 244 INV_ICM42600_PWR_MGMT0_ACCEL(accel); in inv_icm42600_set_pwr_mgmt0() 252 st->conf.accel.mode = accel; in inv_icm42600_set_pwr_mgmt0() 263 if (accel != oldaccel && oldaccel == INV_ICM42600_SENSOR_MODE_OFF) { in inv_icm42600_set_pwr_mgmt0() 296 struct inv_icm42600_sensor_conf *oldconf = &st->conf.accel; in inv_icm42600_set_accel_conf() 384 val = INV_ICM42600_GYRO_ACCEL_CONFIG0_ACCEL_FILT(st->conf.accel.filter) | in inv_icm42600_set_gyro_conf() [all …]
|
| H A D | inv_icm42600_accel.c | 104 if (st->conf.accel.mode != INV_ICM42600_SENSOR_MODE_OFF) in inv_icm42600_accel_power_mode_set() 110 if (st->conf.accel.odr >= INV_ICM42600_ODR_6_25HZ_LP && in inv_icm42600_accel_power_mode_set() 111 st->conf.accel.odr <= INV_ICM42600_ODR_1_5625HZ_LP) in inv_icm42600_accel_power_mode_set() 116 if (st->conf.accel.odr <= INV_ICM42600_ODR_1KHZ_LN) in inv_icm42600_accel_power_mode_set() 141 switch (st->conf.accel.mode) { in inv_icm42600_accel_power_mode_get() 144 power_mode = st->conf.accel.mode; in inv_icm42600_accel_power_mode_get() 205 struct inv_icm42600_fifo_sensor_data accel; member 536 idx = st->conf.accel.fs; in inv_icm42600_accel_read_scale() 619 odr = st->conf.accel.odr; in inv_icm42600_accel_read_odr() 654 if (conf.odr == st->conf.accel.odr) in inv_icm42600_accel_write_odr() [all …]
|
| /linux/drivers/video/fbdev/matrox/ |
| H A D | matroxfb_accel.c | 118 int accel; in matrox_cfbX_init() local 129 accel = (minfo->fbcon.var.accel_flags & FB_ACCELF_TEXT) == FB_ACCELF_TEXT; in matrox_cfbX_init() 136 if (accel && !(mpitch & 1)) { in matrox_cfbX_init() 144 if (accel) { in matrox_cfbX_init() 155 if (accel) { in matrox_cfbX_init() 163 if (accel) { in matrox_cfbX_init() 171 if (accel) { in matrox_cfbX_init() 195 …minfo->accel.m_dwg_rect = M_DWG_TRAP | M_DWG_SOLID | M_DWG_ARZERO | M_DWG_SGNZERO | M_DWG_SHIFTZER… in matrox_cfbX_init() 196 if (isMilleniumII(minfo)) minfo->accel.m_dwg_rect |= M_DWG_TRANSC; in matrox_cfbX_init() 197 minfo->accel.m_opmode = mopmode; in matrox_cfbX_init() [all …]
|
| /linux/drivers/crypto/intel/qat/qat_c62x/ |
| H A 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 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()
|
| /linux/drivers/crypto/intel/qat/qat_c3xxx/ |
| H A 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 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()
|
| /linux/drivers/iio/accel/ |
| H A 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()
|
| H A D | Makefile | 34 obj-$(CONFIG_BMC150_ACCEL) += bmc150-accel-core.o 35 obj-$(CONFIG_BMC150_ACCEL_I2C) += bmc150-accel-i2c.o 36 obj-$(CONFIG_BMC150_ACCEL_SPI) += bmc150-accel-spi.o 37 obj-$(CONFIG_BMI088_ACCEL) += bmi088-accel-core.o 38 obj-$(CONFIG_BMI088_ACCEL_I2C) += bmi088-accel-i2c.o 39 obj-$(CONFIG_BMI088_ACCEL_SPI) += bmi088-accel-spi.o 48 obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o
|
| H A D | dmard09.c | 56 s16 accel; in dmard09_read_raw() local 73 accel = get_unaligned_le16(&buf[chan->address]); in dmard09_read_raw() 76 accel <<= 4; in dmard09_read_raw() 77 accel >>= 7; in dmard09_read_raw() 79 *val = accel; in dmard09_read_raw()
|
| /linux/drivers/iio/imu/st_lsm9ds0/ |
| H A D | st_lsm9ds0_core.c | 32 lsm9ds0->accel = devm_iio_device_alloc(dev, sizeof(*data)); in st_lsm9ds0_probe_accel() 33 if (!lsm9ds0->accel) in st_lsm9ds0_probe_accel() 36 lsm9ds0->accel->name = lsm9ds0->name; in st_lsm9ds0_probe_accel() 38 data = iio_priv(lsm9ds0->accel); in st_lsm9ds0_probe_accel() 43 return st_accel_common_probe(lsm9ds0->accel); in st_lsm9ds0_probe_accel()
|
| /linux/Documentation/accel/ |
| H A 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.
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_tx.c | 121 struct mlx5e_accel_tx_state *accel, in mlx5e_txwqe_build_eseg_csum() argument 125 if (unlikely(mlx5e_psp_txwqe_build_eseg_csum(sq, skb, &accel->psp_st, eseg))) in mlx5e_txwqe_build_eseg_csum() 143 } else if (unlikely(accel && accel->tls.tls_tisn)) { in mlx5e_txwqe_build_eseg_csum() 247 struct mlx5e_accel_tx_state *accel) in mlx5e_tx_wqe_inline_mode() argument 252 if (accel->tls.tls_tisn) in mlx5e_tx_wqe_inline_mode() 265 struct mlx5e_accel_tx_state *accel, in mlx5e_sq_xmit_prepare() argument 283 u8 mode = mlx5e_tx_wqe_inline_mode(sq, skb, accel); in mlx5e_sq_xmit_prepare() 297 attr->insz = mlx5e_accel_tx_ids_len(sq, skb, accel); in mlx5e_sq_xmit_prepare() 636 struct sk_buff *skb, struct mlx5e_accel_tx_state *accel, in mlx5e_txwqe_build_eseg() argument 639 mlx5e_accel_tx_eseg(priv, skb, accel, eseg, ihs); in mlx5e_txwqe_build_eseg() [all …]
|
| /linux/tools/testing/selftests/wireguard/qemu/ |
| H A D | Makefile | 63 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm 75 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm 87 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm 99 QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm 112 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off 123 QEMU_MACHINE := -cpu host -machine microvm,accel=kvm,pit=off,pic=off,rtc=off,acpi=off 133 QEMU_MACHINE := -cpu host -machine malta,accel=kvm 145 QEMU_MACHINE := -cpu host -machine malta,accel=kvm 157 QEMU_MACHINE := -cpu host -machine malta,accel=kvm 169 QEMU_MACHINE := -cpu host -machine malta,accel=kvm [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | neofb.c | 227 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neoCalcVCLK() 228 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2230 || in neoCalcVCLK() 229 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2360 || in neoCalcVCLK() 230 info->fix.accel == FB_ACCEL_NEOMAGIC_NM2380) { in neoCalcVCLK() 969 switch (info->fix.accel) { in neofb_set_par() 1060 switch (info->fix.accel) { in neofb_set_par() 1087 if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) { in neofb_set_par() 1098 if (info->fix.accel != FB_ACCEL_NEOMAGIC_NM2070) { in neofb_set_par() 1105 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2160) in neofb_set_par() 1108 if (info->fix.accel == FB_ACCEL_NEOMAGIC_NM2200 || in neofb_set_par() [all …]
|