/linux/drivers/media/platform/ti/cal/ |
H A D | cal.c | 243 void cal_quickdump_regs(struct cal_dev *cal) in cal_quickdump_regs() argument 247 cal_info(cal, "CAL Registers @ 0x%pa:\n", &cal->res->start); in cal_quickdump_regs() 249 (__force const void *)cal->base, in cal_quickdump_regs() 250 resource_size(cal->res), false); in cal_quickdump_regs() 252 for (i = 0; i < cal->data->num_csi2_phy; ++i) { in cal_quickdump_regs() 253 struct cal_camerarx *phy = cal->phy[i]; in cal_quickdump_regs() 255 cal_info(cal, "CSI2 Core %u Registers @ %pa:\n", i, in cal_quickdump_regs() 271 static int cal_reserve_pix_proc(struct cal_dev *cal) in cal_reserve_pix_proc() argument 275 spin_lock(&cal->v4l2_dev.lock); in cal_reserve_pix_proc() 277 ret = find_first_zero_bit(&cal->reserved_pix_proc_mask, CAL_MAX_PIX_PROC); in cal_reserve_pix_proc() [all …]
|
H A D | cal.h | 170 struct cal_dev *cal; member 225 struct cal_dev *cal; member 257 #define cal_dbg(level, cal, fmt, arg...) \ argument 260 dev_printk(KERN_DEBUG, (cal)->dev, fmt, ##arg); \ 262 #define cal_info(cal, fmt, arg...) \ argument 263 dev_info((cal)->dev, fmt, ##arg) 264 #define cal_err(cal, fmt, arg...) \ argument 265 dev_err((cal)->dev, fmt, ##arg) 268 cal_dbg(level, (ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg) 270 cal_info((ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg) [all …]
|
H A D | cal-camerarx.c | 82 u32 val = cal_read(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance)); in cal_camerarx_lane_config() 103 cal_write(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), val); in cal_camerarx_lane_config() 110 u32 num_lanes = phy->cal->data->camerarx[phy->instance].num_lanes; in cal_camerarx_enable() 176 cal_write_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_power() 182 current_state = cal_read_field(phy->cal, in cal_camerarx_power() 203 if (cal_read_field(phy->cal, in cal_camerarx_wait_reset() 211 if (cal_read_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_wait_reset() 223 if (cal_read_field(phy->cal, in cal_camerarx_wait_stop_state() 230 if (cal_read_field(phy->cal, CAL_CSI2_TIMING(phy->instance), in cal_camerarx_wait_stop_state() 253 cal_write(phy->cal, CAL_HL_IRQENABLE_SET(0), in cal_camerarx_enable_irqs() [all …]
|
H A D | Makefile | 2 obj-$(CONFIG_VIDEO_TI_CAL) += ti-cal.o 3 ti-cal-y := cal.o cal-camerarx.o cal-video.o
|
/linux/drivers/net/wireless/mediatek/mt76/ |
H A D | mt76x02_phy.c | 171 u8 limit = dev->cal.low_gain > 0 ? 16 : 4; in mt76x02_phy_adjust_vga_gain() 177 dev->cal.false_cca = false_cca; in mt76x02_phy_adjust_vga_gain() 178 if (false_cca > 800 && dev->cal.agc_gain_adjust < limit) { in mt76x02_phy_adjust_vga_gain() 179 dev->cal.agc_gain_adjust += 2; in mt76x02_phy_adjust_vga_gain() 181 } else if ((false_cca < 10 && dev->cal.agc_gain_adjust > 0) || in mt76x02_phy_adjust_vga_gain() 182 (dev->cal.agc_gain_adjust >= limit && false_cca < 500)) { in mt76x02_phy_adjust_vga_gain() 183 dev->cal.agc_gain_adjust -= 2; in mt76x02_phy_adjust_vga_gain() 187 dev->cal.agc_lowest_gain = dev->cal.agc_gain_adjust >= limit; in mt76x02_phy_adjust_vga_gain() 195 dev->cal.agc_gain_init[0] = mt76_get_field(dev, MT_BBP(AGC, 8), in mt76x02_init_agc_gain() 197 dev->cal.agc_gain_init[1] = mt76_get_field(dev, MT_BBP(AGC, 9), in mt76x02_init_agc_gain() [all …]
|
H A D | mt76x02_debugfs.c | 79 seq_printf(file, "avg_rssi: %d\n", dev->cal.avg_rssi_all); in read_agc() 80 seq_printf(file, "low_gain: %d\n", dev->cal.low_gain); in read_agc() 81 seq_printf(file, "false_cca: %d\n", dev->cal.false_cca); in read_agc() 82 seq_printf(file, "agc_gain_adjust: %d\n", dev->cal.agc_gain_adjust); in read_agc() 142 debugfs_create_u8("temperature", 0400, dir, &dev->cal.temp); in mt76x02_init_debugfs()
|
/linux/drivers/net/wireless/broadcom/b43/ |
H A D | lo.c | 731 struct b43_lo_calib *cal; in b43_calibrate_lo_setting() local 769 cal = kmalloc(sizeof(*cal), GFP_KERNEL); in b43_calibrate_lo_setting() 770 if (!cal) { in b43_calibrate_lo_setting() 774 memcpy(&cal->bbatt, bbatt, sizeof(*bbatt)); in b43_calibrate_lo_setting() 775 memcpy(&cal->rfatt, rfatt, sizeof(*rfatt)); in b43_calibrate_lo_setting() 776 memcpy(&cal->ctl, &loctl, sizeof(loctl)); in b43_calibrate_lo_setting() 777 cal->calib_time = jiffies; in b43_calibrate_lo_setting() 778 INIT_LIST_HEAD(&cal->list); in b43_calibrate_lo_setting() 780 return cal; in b43_calibrate_lo_setting() 830 struct b43_lo_calib *cal; in b43_gphy_dc_lt_init() local [all …]
|
H A D | debugfs.c | 430 struct b43_lo_calib *cal; in loctls_read_file() 454 list_for_each_entry(cal, &lo->calib_list, list) { in loctls_read_file() 457 active = (b43_compare_bbatt(&cal->bbatt, &phy->g->bbatt) && in loctls_read_file() 458 b43_compare_rfatt(&cal->rfatt, &phy->g->rfatt)); in loctls_read_file() 461 cal->bbatt.att, in loctls_read_file() 462 cal->rfatt.att, cal->rfatt.with_padmix, in loctls_read_file() 463 cal->ctl.i, cal->ctl.q, in loctls_read_file() 464 calc_expire_secs(now, cal in loctls_read_file() 431 struct b43_lo_calib *cal; loctls_read_file() local [all...] |
/linux/drivers/input/gameport/ |
H A D | lightning.c | 104 static int l4_getcal(int port, int *cal) in l4_getcal() argument 127 cal[i] = inb(L4_PORT); in l4_getcal() 140 static int l4_setcal(int port, int *cal) in l4_setcal() argument 163 outb(cal[i], L4_PORT); in l4_setcal() 180 int cal[4]; in l4_calibrate() local 183 if (l4_getcal(l4->port, cal)) in l4_calibrate() 187 t = (max[i] * cal[i]) / 200; in l4_calibrate() 189 axes[i] = (axes[i] < 0) ? -1 : (axes[i] * cal[i]) / t; in l4_calibrate() 191 cal[i] = t; in l4_calibrate() 194 if (l4_setcal(l4->port, cal)) in l4_calibrate() [all …]
|
/linux/arch/arm/boot/dts/nvidia/ |
H A D | tegra124-jetson-tk1-emc.dtsi | 421 nvidia,emc-auto-cal-config = <0xa1430000>; 422 nvidia,emc-auto-cal-config2 = <0x00000000>; 423 nvidia,emc-auto-cal-config3 = <0x00000000>; 424 nvidia,emc-auto-cal-interval = <0x001fffff>; 589 nvidia,emc-auto-cal-config = <0xa1430000>; 590 nvidia,emc-auto-cal-config2 = <0x00000000>; 591 nvidia,emc-auto-cal-config3 = <0x00000000>; 592 nvidia,emc-auto-cal-interval = <0x001fffff>; 757 nvidia,emc-auto-cal-config = <0xa1430000>; 758 nvidia,emc-auto-cal-config2 = <0x00000000>; [all …]
|
H A D | tegra124-apalis-emc.dtsi | 317 nvidia,emc-auto-cal-config = <0xa1430000>; 318 nvidia,emc-auto-cal-config2 = <0x00000000>; 319 nvidia,emc-auto-cal-config3 = <0x00000000>; 320 nvidia,emc-auto-cal-interval = <0x001fffff>; 414 nvidia,emc-auto-cal-config = <0xa1430000>; 415 nvidia,emc-auto-cal-config2 = <0x00000000>; 416 nvidia,emc-auto-cal-config3 = <0x00000000>; 417 nvidia,emc-auto-cal-interval = <0x001fffff>; 511 nvidia,emc-auto-cal-config = <0xa1430000>; 512 nvidia,emc-auto-cal-config2 = <0x00000000>; [all …]
|
H A D | tegra124-nyan-blaze-emc.dtsi | 383 nvidia,emc-auto-cal-config = <0xa1430000>; 384 nvidia,emc-auto-cal-config2 = <0x00000000>; 385 nvidia,emc-auto-cal-config3 = <0x00000000>; 386 nvidia,emc-auto-cal-interval = <0x001fffff>; 551 nvidia,emc-auto-cal-config = <0xa1430000>; 552 nvidia,emc-auto-cal-config2 = <0x00000000>; 553 nvidia,emc-auto-cal-config3 = <0x00000000>; 554 nvidia,emc-auto-cal-interval = <0x001fffff>; 719 nvidia,emc-auto-cal-config = <0xa1430000>; 720 nvidia,emc-auto-cal-config2 = <0x00000000>; [all …]
|
H A D | tegra124-nyan-big-emc.dtsi | 1134 nvidia,emc-auto-cal-config = <0xa1430000>; 1135 nvidia,emc-auto-cal-config2 = <0x00000000>; 1136 nvidia,emc-auto-cal-config3 = <0x00000000>; 1137 nvidia,emc-auto-cal-interval = <0x001fffff>; 1302 nvidia,emc-auto-cal-config = <0xa1430000>; 1303 nvidia,emc-auto-cal-config2 = <0x00000000>; 1304 nvidia,emc-auto-cal-config3 = <0x00000000>; 1305 nvidia,emc-auto-cal-interval = <0x001fffff>; 1470 nvidia,emc-auto-cal-config = <0xa1430000>; 1471 nvidia,emc-auto-cal-config2 = <0x00000000>; [all …]
|
H A D | tegra30-asus-tf300t.dts | 350 nvidia,emc-auto-cal-interval = <0x001fffff>; 386 nvidia,emc-auto-cal-interval = <0x001fffff>; 422 nvidia,emc-auto-cal-interval = <0x001fffff>; 458 nvidia,emc-auto-cal-interval = <0x001fffff>; 494 nvidia,emc-auto-cal-interval = <0x001fffff>; 528 nvidia,emc-auto-cal-interval = <0x001fffff>; 568 nvidia,emc-auto-cal-interval = <0x001fffff>; 604 nvidia,emc-auto-cal-interval = <0x001fffff>; 640 nvidia,emc-auto-cal-interval = <0x001fffff>; 676 nvidia,emc-auto-cal-interval = <0x001fffff>; [all …]
|
H A D | tegra30-asus-tf300tg.dts | 424 nvidia,emc-auto-cal-interval = <0x001fffff>; 460 nvidia,emc-auto-cal-interval = <0x001fffff>; 496 nvidia,emc-auto-cal-interval = <0x001fffff>; 532 nvidia,emc-auto-cal-interval = <0x001fffff>; 568 nvidia,emc-auto-cal-interval = <0x001fffff>; 602 nvidia,emc-auto-cal-interval = <0x001fffff>; 642 nvidia,emc-auto-cal-interval = <0x001fffff>; 678 nvidia,emc-auto-cal-interval = <0x001fffff>; 714 nvidia,emc-auto-cal-interval = <0x001fffff>; 750 nvidia,emc-auto-cal-interval = <0x001fffff>; [all …]
|
/linux/drivers/net/wireless/mediatek/mt76/mt76x2/ |
H A D | usb_phy.c | 16 if (dev->cal.channel_cal_done) in mt76x2u_phy_channel_calibrate() 39 dev->cal.channel_cal_done = true; in mt76x2u_phy_channel_calibrate() 90 dev->cal.channel_cal_done = false; in mt76x2u_phy_set_channel() 141 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2u_phy_set_channel() 147 if (!dev->cal.init_cal_done) { in mt76x2u_phy_set_channel() 157 if (!dev->cal.init_cal_done) in mt76x2u_phy_set_channel() 159 dev->cal.init_cal_done = true; in mt76x2u_phy_set_channel() 194 dev->cal.tssi_cal_done = true; in mt76x2u_phy_set_channel()
|
H A D | pci_phy.c | 31 dev->cal.tssi_cal_done = true; in mt76x2_phy_tssi_init_cal() 41 if (dev->cal.channel_cal_done) in mt76x2_phy_channel_calibrate() 47 if (!dev->cal.tssi_cal_done) in mt76x2_phy_channel_calibrate() 68 dev->cal.channel_cal_done = true; in mt76x2_phy_channel_calibrate() 152 dev->cal.channel_cal_done = false; in mt76x2_phy_set_channel() 204 mt76x2_mcu_init_gain(dev, channel, dev->cal.rx.mcu_gain, true); in mt76x2_phy_set_channel() 212 if (!dev->cal.init_cal_done) { in mt76x2_phy_set_channel() 222 if (!dev->cal.init_cal_done) in mt76x2_phy_set_channel() 225 dev->cal.init_cal_done = true; in mt76x2_phy_set_channel() 265 dev->cal.temp = temp; in mt76x2_phy_temp_compensate()
|
H A D | eeprom.c | 185 s8 *dest = dev->cal.rx.high_gain; in mt76x2_set_rx_gain_group() 200 s8 *dest = dev->cal.rx.rssi_offset; in mt76x2_set_rssi_offset() 274 dev->cal.rx.mcu_gain = (lna_2g & 0xff); in mt76x2_read_rx_gain() 275 dev->cal.rx.mcu_gain |= (lna_5g[0] & 0xff) << 8; in mt76x2_read_rx_gain() 276 dev->cal.rx.mcu_gain |= (lna_5g[1] & 0xff) << 16; in mt76x2_read_rx_gain() 277 dev->cal.rx.mcu_gain |= (lna_5g[2] & 0xff) << 24; in mt76x2_read_rx_gain() 288 dev->cal.rx.lna_gain = mt76x02_sign_extend(lna, 8); in mt76x2_read_rx_gain()
|
/linux/sound/soc/codecs/ |
H A D | cs-amp-lib.c | 174 struct cirrus_amp_cal_data *cal = NULL; in _cs_amp_get_efi_calibration_data() local 194 cal = &efi_data->data[i]; in _cs_amp_get_efi_calibration_data() 200 if (!cal && (amp_index >= 0) && (amp_index < efi_data->count) && in _cs_amp_get_efi_calibration_data() 211 cal = &efi_data->data[amp_index]; in _cs_amp_get_efi_calibration_data() 216 if (cal) { in _cs_amp_get_efi_calibration_data() 217 memcpy(out_data, cal, sizeof(*out_data)); in _cs_amp_get_efi_calibration_data()
|
/linux/drivers/rtc/ |
H A D | rtc-ma35d1.c | 122 u32 time, cal, wday; in ma35d1_rtc_read_time() local 126 cal = rtc_reg_read(rtc, MA35_REG_RTC_CAL); in ma35d1_rtc_read_time() 129 cal != rtc_reg_read(rtc, MA35_REG_RTC_CAL)); in ma35d1_rtc_read_time() 131 tm->tm_mday = bcd2bin(cal >> 0); in ma35d1_rtc_read_time() 133 tm->tm_mon = bcd2bin(cal >> 8); in ma35d1_rtc_read_time() 135 tm->tm_year = bcd2bin(cal >> 16) + 100; in ma35d1_rtc_read_time()
|
H A D | rtc-stk17ta8.c | 259 unsigned int cal; in stk17ta8_rtc_probe() local 284 cal = readb(ioaddr + RTC_CALIBRATION); in stk17ta8_rtc_probe() 285 if (cal & RTC_STOP) { in stk17ta8_rtc_probe() 286 cal &= RTC_CAL_MASK; in stk17ta8_rtc_probe() 289 writeb(cal, ioaddr + RTC_CALIBRATION); in stk17ta8_rtc_probe()
|
/linux/arch/arm/boot/dts/ti/omap/ |
H A D | dra72x.dtsi | 42 cal: cal@0 { label 43 compatible = "ti,dra72-cal";
|
H A D | dra76x.dtsi | 60 cal: cal@0 { label 61 compatible = "ti,dra76-cal";
|
/linux/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_calendar.c | 157 u32 cal[7], value, idx, portno; in sparx5_config_auto_calendar() local 163 memset(cal, 0, sizeof(cal)); in sparx5_config_auto_calendar() 188 cal[reg] |= spd << (offset * SPX5_CALBITS_PER_PORT); in sparx5_config_auto_calendar() 213 spx5_wr(cal[idx], sparx5, QSYS_CAL_AUTO(idx)); in sparx5_config_auto_calendar() 250 static u32 sparx5_dsm_cal_len(u32 *cal) in sparx5_dsm_cal_len() argument 255 if (cal[idx] != SPX5_DSM_CAL_EMPTY) in sparx5_dsm_cal_len()
|
/linux/drivers/iio/pressure/ |
H A D | icp10100.c | 44 int16_t cal[4]; member 214 st->cal[i] = be16_to_cpu(val); in icp10100_read_cal_otp() 215 dev_dbg(&st->client->dev, "cal[%d] = %d\n", i, st->cal[i]); in icp10100_read_cal_otp() 294 val1 = (int64_t)st->cal[0] * (int64_t)t_square; in icp10100_get_pressure() 296 val1 = (int64_t)st->cal[1] * (int64_t)t_square; in icp10100_get_pressure() 297 p_lut[1] = offset_factor * st->cal[3] + in icp10100_get_pressure() 299 val1 = (int64_t)st->cal[2] * (int64_t)t_square; in icp10100_get_pressure()
|