| /kernel/linux/linux-6.6/drivers/macintosh/ |
| D | windfarm_smu_sat.c | 1 // SPDX-License-Identifier: GPL-2.0-only 46 struct wf_sensor sens; member 49 #define wf_to_sat(c) container_of(c, struct wf_sat_sensor, sens) 60 /* TODO: Add the resulting partition to the device-tree */ in smu_sat_get_sdb_partition() 65 err = i2c_smbus_write_word_data(sat->i2c, 8, id << 8); in smu_sat_get_sdb_partition() 71 err = i2c_smbus_read_word_data(sat->i2c, 9); in smu_sat_get_sdb_partition() 89 err = i2c_smbus_read_i2c_block_data(sat->i2c, 0xa, 4, data); in smu_sat_get_sdb_partition() 119 err = i2c_smbus_read_i2c_block_data(sat->i2c, 0x3f, 16, sat->cache); in wf_sat_read_cache() 122 sat->last_read = jiffies; in wf_sat_read_cache() 129 16, 1, sat->cache, 16, false); in wf_sat_read_cache() [all …]
|
| D | windfarm_smu_sensors.c | 1 // SPDX-License-Identifier: GPL-2.0-only 55 struct wf_sensor sens; member 57 #define to_smu_ads(c) container_of(c, struct smu_ad_sensor, sens) 82 return -EIO; in smu_read_adc() 95 rc = smu_read_adc(ads->reg, &val); in smu_cputemp_get() 103 scaled = (s64)(((u64)val) * (u64)cpudiode->m_value); in smu_cputemp_get() 105 scaled += ((s64)cpudiode->b_value) << 9; in smu_cputemp_get() 117 rc = smu_read_adc(ads->reg, &val); in smu_cpuamp_get() 125 scaled = (s32)(val * (u32)cpuvcp->curr_scale); in smu_cpuamp_get() 126 scaled += (s32)cpuvcp->curr_offset; in smu_cpuamp_get() [all …]
|
| D | windfarm_lm87_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 36 struct wf_sensor sens; member 38 #define wf_to_lm87(c) container_of(c, struct wf_lm87_sensor, sens) 60 return -EIO; in wf_lm87_read_reg() 68 struct wf_lm87_sensor *lm = sr->priv; in wf_lm87_get() 71 if (lm->i2c == NULL) in wf_lm87_get() 72 return -ENODEV; in wf_lm87_get() 77 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); in wf_lm87_get() 110 for_each_child_of_node(client->dev.of_node, np) { in wf_lm87_probe() 111 if (!of_node_name_eq(np, "int-temp")) in wf_lm87_probe() [all …]
|
| D | windfarm_max6690_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 struct wf_sensor sens; member 32 #define wf_to_6690(x) container_of((x), struct wf_6690_sensor, sens) 39 if (max->i2c == NULL) in wf_max6690_get() 40 return -ENODEV; in wf_max6690_get() 43 data = i2c_smbus_read_byte_data(max->i2c, MAX6690_EXTERNAL_TEMP); in wf_max6690_get() 69 loc = of_get_property(client->dev.of_node, "hwsensor-location", NULL); in wf_max6690_probe() 71 dev_warn(&client->dev, "Missing hwsensor-location property!\n"); in wf_max6690_probe() 72 return -ENXIO; in wf_max6690_probe() 80 name = "backside-temp"; in wf_max6690_probe() [all …]
|
| D | windfarm_lm75_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 struct wf_sensor sens; member 41 #define wf_to_lm75(c) container_of(c, struct wf_lm75_sensor, sens) 48 if (lm->i2c == NULL) in wf_lm75_get() 49 return -ENODEV; in wf_lm75_get() 52 if (!lm->inited) { in wf_lm75_get() 53 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1); in wf_lm75_get() 56 sr->name, cfg); in wf_lm75_get() 62 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new); in wf_lm75_get() 63 lm->inited = 1; in wf_lm75_get() [all …]
|
| /kernel/linux/linux-5.10/drivers/macintosh/ |
| D | windfarm_smu_sat.c | 1 // SPDX-License-Identifier: GPL-2.0-only 46 struct wf_sensor sens; member 49 #define wf_to_sat(c) container_of(c, struct wf_sat_sensor, sens) 60 /* TODO: Add the resulting partition to the device-tree */ in smu_sat_get_sdb_partition() 65 err = i2c_smbus_write_word_data(sat->i2c, 8, id << 8); in smu_sat_get_sdb_partition() 71 err = i2c_smbus_read_word_data(sat->i2c, 9); in smu_sat_get_sdb_partition() 89 err = i2c_smbus_read_i2c_block_data(sat->i2c, 0xa, 4, data); in smu_sat_get_sdb_partition() 119 err = i2c_smbus_read_i2c_block_data(sat->i2c, 0x3f, 16, sat->cache); in wf_sat_read_cache() 122 sat->last_read = jiffies; in wf_sat_read_cache() 129 16, 1, sat->cache, 16, false); in wf_sat_read_cache() [all …]
|
| D | windfarm_smu_sensors.c | 1 // SPDX-License-Identifier: GPL-2.0-only 54 struct wf_sensor sens; member 56 #define to_smu_ads(c) container_of(c, struct smu_ad_sensor, sens) 81 return -EIO; in smu_read_adc() 94 rc = smu_read_adc(ads->reg, &val); in smu_cputemp_get() 102 scaled = (s64)(((u64)val) * (u64)cpudiode->m_value); in smu_cputemp_get() 104 scaled += ((s64)cpudiode->b_value) << 9; in smu_cputemp_get() 116 rc = smu_read_adc(ads->reg, &val); in smu_cpuamp_get() 124 scaled = (s32)(val * (u32)cpuvcp->curr_scale); in smu_cpuamp_get() 125 scaled += (s32)cpuvcp->curr_offset; in smu_cpuamp_get() [all …]
|
| D | windfarm_lm87_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 36 struct wf_sensor sens; member 38 #define wf_to_lm87(c) container_of(c, struct wf_lm87_sensor, sens) 60 return -EIO; in wf_lm87_read_reg() 68 struct wf_lm87_sensor *lm = sr->priv; in wf_lm87_get() 71 if (lm->i2c == NULL) in wf_lm87_get() 72 return -ENODEV; in wf_lm87_get() 77 temp = wf_lm87_read_reg(lm->i2c, LM87_INT_TEMP); in wf_lm87_get() 111 for_each_child_of_node(client->dev.of_node, np) { in wf_lm87_probe() 112 if (!of_node_name_eq(np, "int-temp")) in wf_lm87_probe() [all …]
|
| D | windfarm_max6690_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 struct wf_sensor sens; member 32 #define wf_to_6690(x) container_of((x), struct wf_6690_sensor, sens) 39 if (max->i2c == NULL) in wf_max6690_get() 40 return -ENODEV; in wf_max6690_get() 43 data = i2c_smbus_read_byte_data(max->i2c, MAX6690_EXTERNAL_TEMP); in wf_max6690_get() 70 loc = of_get_property(client->dev.of_node, "hwsensor-location", NULL); in wf_max6690_probe() 72 dev_warn(&client->dev, "Missing hwsensor-location property!\n"); in wf_max6690_probe() 73 return -ENXIO; in wf_max6690_probe() 81 name = "backside-temp"; in wf_max6690_probe() [all …]
|
| D | windfarm_lm75_sensor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 40 struct wf_sensor sens; member 42 #define wf_to_lm75(c) container_of(c, struct wf_lm75_sensor, sens) 49 if (lm->i2c == NULL) in wf_lm75_get() 50 return -ENODEV; in wf_lm75_get() 53 if (!lm->inited) { in wf_lm75_get() 54 u8 cfg_new, cfg = (u8)i2c_smbus_read_byte_data(lm->i2c, 1); in wf_lm75_get() 57 sr->name, cfg); in wf_lm75_get() 63 i2c_smbus_write_byte_data(lm->i2c, 1, cfg_new); in wf_lm75_get() 64 lm->inited = 1; in wf_lm75_get() [all …]
|
| /kernel/linux/linux-6.6/security/selinux/ss/ |
| D | context.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * externally represented as variable-length strings 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy() 51 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy() 53 ebitmap_destroy(&dst->range.level[0].cat); in mls_context_cpy() 65 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low() 66 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy_low() [all …]
|
| D | mls_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Type definitions for the multi-level security (MLS) policy. 12 * Copyright (C) 2004-2005 Trusted Computer Solutions, Inc. 22 u32 sens; /* sensitivity */ member 32 return ((l1->sens == l2->sens) && in mls_level_eq() 33 ebitmap_cmp(&l1->cat, &l2->cat)); in mls_level_eq() 38 return ((l1->sens >= l2->sens) && in mls_level_dom() 39 ebitmap_contains(&l1->cat, &l2->cat, 0)); in mls_level_dom()
|
| D | mls.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Implementation of the multi-level security (MLS) policy. 12 * Copyright (C) 2004-2006 Trusted Computer Solutions, Inc. 15 * Updated: Hewlett-Packard <paul@paul-moore.com> 19 * (c) Copyright Hewlett-Packard Development Company, L.P., 2006 43 if (!p->mls_enabled) in mls_compute_context_len() 48 u32 index_sens = context->range.level[l].sens; in mls_compute_context_len() 49 len += strlen(sym_name(p, SYM_LEVELS, index_sens - 1)); in mls_compute_context_len() 52 head = -2; in mls_compute_context_len() 53 prev = -2; in mls_compute_context_len() [all …]
|
| /kernel/linux/linux-5.10/security/selinux/ss/ |
| D | context.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * externally represented as variable-length strings 38 memset(&c->range, 0, sizeof(c->range)); in mls_context_init() 45 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy() 46 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy() 50 dst->range.level[1].sens = src->range.level[1].sens; in mls_context_cpy() 51 rc = ebitmap_cpy(&dst->range.level[1].cat, &src->range.level[1].cat); in mls_context_cpy() 53 ebitmap_destroy(&dst->range.level[0].cat); in mls_context_cpy() 65 dst->range.level[0].sens = src->range.level[0].sens; in mls_context_cpy_low() 66 rc = ebitmap_cpy(&dst->range.level[0].cat, &src->range.level[0].cat); in mls_context_cpy_low() [all …]
|
| D | mls_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Type definitions for the multi-level security (MLS) policy. 12 * Copyright (C) 2004-2005 Trusted Computer Solutions, Inc. 22 u32 sens; /* sensitivity */ member 32 return ((l1->sens == l2->sens) && in mls_level_eq() 33 ebitmap_cmp(&l1->cat, &l2->cat)); in mls_level_eq() 38 return ((l1->sens >= l2->sens) && in mls_level_dom() 39 ebitmap_contains(&l1->cat, &l2->cat, 0)); in mls_level_dom()
|
| D | mls.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Implementation of the multi-level security (MLS) policy. 12 * Copyright (C) 2004-2006 Trusted Computer Solutions, Inc. 15 * Updated: Hewlett-Packard <paul@paul-moore.com> 19 * (c) Copyright Hewlett-Packard Development Company, L.P., 2006 43 if (!p->mls_enabled) in mls_compute_context_len() 48 int index_sens = context->range.level[l].sens; in mls_compute_context_len() 49 len += strlen(sym_name(p, SYM_LEVELS, index_sens - 1)); in mls_compute_context_len() 52 head = -2; in mls_compute_context_len() 53 prev = -2; in mls_compute_context_len() [all …]
|
| D | mls.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Multi-level security (MLS) policy operations. 12 * Copyright (C) 2004-2006 Trusted Computer Solutions, Inc. 15 * Updated: Hewlett-Packard <paul@paul-moore.com> 19 * (c) Copyright Hewlett-Packard Development Company, L.P., 2006 97 return -ENOMEM; in mls_export_netlbl_cat() 103 return -ENOMEM; in mls_import_netlbl_cat() 109 hash = jhash_2words(r->level[0].sens, r->level[1].sens, hash); in mls_range_hash() 110 hash = ebitmap_hash(&r->level[0].cat, hash); in mls_range_hash() 111 hash = ebitmap_hash(&r->level[1].cat, hash); in mls_range_hash()
|
| /kernel/linux/linux-5.10/drivers/iio/magnetometer/ |
| D | mmc35240.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MMC35240 - MEMSIC 3-axis Magnetic Sensor 7 * IIO driver for MMC35240 (7-bit I2C slave address 0x30). 61 * #define OTP_CONVERT(REG) ((float)((REG) >=32 ? (32 - (REG)) : (REG)) * 0.006 72 #define MMC35240_OTP_CONVERT_Y(REG) (((REG) >= 32 ? (32 - (REG)) : (REG)) * 6) 75 #define MMC35240_OTP_CONVERT_Z(REG) (((REG) >= 32 ? (32 - (REG)) : (REG)) * 81) 97 int sens[3]; /* sensitivity per X, Y, Z axis */ member 177 return -EINVAL; in mmc35240_get_samp_freq_index() 189 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set() 201 return regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set() [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/magnetometer/ |
| D | mmc35240.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MMC35240 - MEMSIC 3-axis Magnetic Sensor 7 * IIO driver for MMC35240 (7-bit I2C slave address 0x30). 61 * #define OTP_CONVERT(REG) ((float)((REG) >=32 ? (32 - (REG)) : (REG)) * 0.006 72 #define MMC35240_OTP_CONVERT_Y(REG) (((REG) >= 32 ? (32 - (REG)) : (REG)) * 6) 75 #define MMC35240_OTP_CONVERT_Z(REG) (((REG) >= 32 ? (32 - (REG)) : (REG)) * 81) 97 int sens[3]; /* sensitivity per X, Y, Z axis */ member 177 return -EINVAL; in mmc35240_get_samp_freq_index() 189 ret = regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set() 201 return regmap_update_bits(data->regmap, MMC35240_REG_CTRL0, in mmc35240_hw_set() [all …]
|
| /kernel/linux/linux-5.10/drivers/iio/pressure/ |
| D | ms5611_core.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * http://www.meas-spec.com/downloads/MS5611-01BA03.pdf 9 * http://www.meas-spec.com/downloads/MS5607-02BA03.pdf 88 ret = st->read_prom_word(st, i, &st->prom[i]); in ms5611_read_prom() 90 dev_err(&indio_dev->dev, in ms5611_read_prom() 96 if (!ms5611_prom_is_valid(st->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom() 97 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); in ms5611_read_prom() 98 return -ENODEV; in ms5611_read_prom() 110 ret = st->read_adc_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 112 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure() [all …]
|
| /kernel/linux/linux-6.6/drivers/iio/pressure/ |
| D | ms5611_core.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * http://www.meas-spec.com/downloads/MS5611-01BA03.pdf 9 * http://www.meas-spec.com/downloads/MS5607-02BA03.pdf 88 ret = st->read_prom_word(st, i, &st->prom[i]); in ms5611_read_prom() 90 dev_err(&indio_dev->dev, in ms5611_read_prom() 96 if (!ms5611_prom_is_valid(st->prom, MS5611_PROM_WORDS_NB)) { in ms5611_read_prom() 97 dev_err(&indio_dev->dev, "PROM integrity check failed\n"); in ms5611_read_prom() 98 return -ENODEV; in ms5611_read_prom() 110 ret = st->read_adc_temp_and_pressure(st, temp, pressure); in ms5611_read_temp_and_pressure() 112 dev_err(&indio_dev->dev, in ms5611_read_temp_and_pressure() [all …]
|
| /kernel/linux/linux-6.6/drivers/pinctrl/mediatek/ |
| D | mtk-eint.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2014-2018 MediaTek Inc. 22 #include "mtk-eint.h" 37 .sens = 0x140, 74 if (eint_num >= eint->hw->ap_num) in mtk_eint_get_offset() 75 eint_base = eint->hw->ap_num; in mtk_eint_get_offset() 77 reg = eint->base + offset + ((eint_num - eint_base) / 32) * 4; in mtk_eint_get_offset() 85 unsigned int sens; in mtk_eint_can_en_debounce() local 88 eint->regs->sens); in mtk_eint_can_en_debounce() 91 sens = MTK_EINT_LEVEL_SENSITIVE; in mtk_eint_can_en_debounce() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/mediatek/ |
| D | mtk-eint.c | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (c) 2014-2018 MediaTek Inc. 22 #include "mtk-eint.h" 36 .sens = 0x140, 58 if (eint_num >= eint->hw->ap_num) in mtk_eint_get_offset() 59 eint_base = eint->hw->ap_num; in mtk_eint_get_offset() 61 reg = eint->base + offset + ((eint_num - eint_base) / 32) * 4; in mtk_eint_get_offset() 69 unsigned int sens; in mtk_eint_can_en_debounce() local 72 eint->regs->sens); in mtk_eint_can_en_debounce() 75 sens = MTK_EINT_LEVEL_SENSITIVE; in mtk_eint_can_en_debounce() [all …]
|
| /kernel/linux/linux-6.6/sound/isa/gus/ |
| D | gus_volume.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 EXPORT_SYMBOL(snd_gf1_atten_table); /* for snd-gus-synth module */ 25 e--; in snd_gf1_lvol_to_gvol_raw() 32 m = vol - (1 << e); in snd_gf1_lvol_to_gvol_raw() 35 m >>= e - 8; in snd_gf1_lvol_to_gvol_raw() 37 m <<= 8 - e; in snd_gf1_lvol_to_gvol_raw() 56 return rvol | (m << (e - 8)); 57 return rvol | (m >> (8 - e)); 76 us /= end - start; 78 us /= start - end; [all …]
|
| /kernel/linux/linux-5.10/sound/isa/gus/ |
| D | gus_volume.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 13 EXPORT_SYMBOL(snd_gf1_atten_table); /* for snd-gus-synth module */ 25 e--; in snd_gf1_lvol_to_gvol_raw() 32 m = vol - (1 << e); in snd_gf1_lvol_to_gvol_raw() 35 m >>= e - 8; in snd_gf1_lvol_to_gvol_raw() 37 m <<= 8 - e; in snd_gf1_lvol_to_gvol_raw() 56 return rvol | (m << (e - 8)); 57 return rvol | (m >> (8 - e)); 76 us /= end - start; 78 us /= start - end; [all …]
|