Home
last modified time | relevance | path

Searched refs:cal (Results 1 – 25 of 102) sorted by relevance

12345

/linux/drivers/media/platform/ti/cal/
H A Dcal.c243 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 Dcal.h170 struct cal_dev *cal; member
226 struct cal_dev *cal; member
258 #define cal_dbg(level, cal, fmt, arg...) \ argument
261 dev_printk(KERN_DEBUG, (cal)->dev, fmt, ##arg); \
263 #define cal_info(cal, fmt, arg...) \ argument
264 dev_info((cal)->dev, fmt, ##arg)
265 #define cal_err(cal, fmt, arg...) \ argument
266 dev_err((cal)->dev, fmt, ##arg)
269 cal_dbg(level, (ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg)
271 cal_info((ctx)->cal, "ctx%u: " fmt, (ctx)->dma_ctx, ##arg)
[all …]
H A Dcal-camerarx.c100 u32 val = cal_read(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance)); in cal_camerarx_lane_config()
121 cal_write(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), val); in cal_camerarx_lane_config()
128 u32 num_lanes = phy->cal->data->camerarx[phy->instance].num_lanes; in cal_camerarx_enable()
194 cal_write_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_power()
200 current_state = cal_read_field(phy->cal, in cal_camerarx_power()
221 if (cal_read_field(phy->cal, in cal_camerarx_wait_reset()
229 if (cal_read_field(phy->cal, CAL_CSI2_COMPLEXIO_CFG(phy->instance), in cal_camerarx_wait_reset()
241 if (cal_read_field(phy->cal, in cal_camerarx_wait_stop_state()
248 if (cal_read_field(phy->cal, CAL_CSI2_TIMING(phy->instance), in cal_camerarx_wait_stop_state()
271 cal_write(phy->cal, CAL_HL_IRQENABLE_SET(0), in cal_camerarx_enable_irqs()
[all …]
H A DMakefile2 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/mt76x2/
H A Dphy.c35 s8 *gain_adj = dev->cal.rx.high_gain; in mt76x2_apply_gain_adj()
209 if (!dev->cal.tssi_cal_done) in mt76x2_phy_tssi_compensate()
212 if (!dev->cal.tssi_comp_pending) { in mt76x2_phy_tssi_compensate()
216 dev->cal.tssi_comp_pending = true; in mt76x2_phy_tssi_compensate()
221 dev->cal.tssi_comp_pending = false; in mt76x2_phy_tssi_compensate()
234 if (t.pa_mode || dev->cal.dpd_cal_done || dev->ed_tx_blocked) in mt76x2_phy_tssi_compensate()
239 dev->cal.dpd_cal_done = true; in mt76x2_phy_tssi_compensate()
250 gain_val[0] = dev->cal.agc_gain_cur[0] - dev->cal.agc_gain_adjust; in mt76x2_phy_set_gain_val()
251 gain_val[1] = dev->cal.agc_gain_cur[1] - dev->cal.agc_gain_adjust; in mt76x2_phy_set_gain_val()
276 u8 *gain = dev->cal.agc_gain_init; in mt76x2_phy_update_channel_gain()
[all …]
H A Dusb_phy.c16 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 Dpci_phy.c31 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 Deeprom.c185 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/drivers/net/wireless/mediatek/mt76/
H A Dmt76x02_phy.c171 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 Dmt76x02_debugfs.c79 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 Dlo.c731 struct b43_lo_calib *cal; in b43_calibrate_lo_setting() local
769 cal = kmalloc_obj(*cal); 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 Ddebugfs.c430 struct b43_lo_calib *cal; in loctls_read_file() local
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->calib_time, in loctls_read_file()
/linux/drivers/input/gameport/
H A Dlightning.c104 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/drivers/net/wireless/realtek/rtw88/
H A Drtw8821a.c136 static void rtw8821a_iqk_tx_vdf_true(struct rtw_dev *rtwdev, u32 cal, in rtw8821a_iqk_tx_vdf_true() argument
173 tx_dt[cal] = (vdf_y[1] >> 20) - (vdf_y[0] >> 20); in rtw8821a_iqk_tx_vdf_true()
174 tx_dt[cal] = (16 * tx_dt[cal]) * 10000 / 15708; in rtw8821a_iqk_tx_vdf_true()
175 tx_dt[cal] = (tx_dt[cal] >> 1) + (tx_dt[cal] & BIT(0)); in rtw8821a_iqk_tx_vdf_true()
184 tx_dt[cal] & 0x00003fff); in rtw8821a_iqk_tx_vdf_true()
256 tx_x0[cal] = vdf_x[k - 1]; in rtw8821a_iqk_tx_vdf_true()
257 tx_y0[cal] = vdf_y[k - 1]; in rtw8821a_iqk_tx_vdf_true()
261 static void rtw8821a_iqk_tx_vdf_false(struct rtw_dev *rtwdev, u32 cal, in rtw8821a_iqk_tx_vdf_false() argument
307 tx_x0[cal] = rtw_read32_mask(rtwdev, REG_IQKA_END, in rtw8821a_iqk_tx_vdf_false()
309 tx_x0[cal] <<= 21; in rtw8821a_iqk_tx_vdf_false()
[all …]
/linux/arch/arm/boot/dts/nvidia/
H A Dtegra124-jetson-tk1-emc.dtsi421 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 Dtegra124-apalis-emc.dtsi317 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 Dtegra124-nyan-blaze-emc.dtsi383 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 Dtegra124-nyan-big-emc.dtsi1134 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 Dtegra124-xiaomi-mocha.dts1651 nvidia,emc-auto-cal-config = <0xa1430000>;
1652 nvidia,emc-auto-cal-config2 = <0x00000000>;
1653 nvidia,emc-auto-cal-config3 = <0x00000000>;
1654 nvidia,emc-auto-cal-interval = <0x001fffff>;
1711 nvidia,emc-auto-cal-config = <0xa1430000>;
1712 nvidia,emc-auto-cal-config2 = <0x00000000>;
1713 nvidia,emc-auto-cal-config3 = <0x00000000>;
1714 nvidia,emc-auto-cal-interval = <0x001fffff>;
1771 nvidia,emc-auto-cal-config = <0xa1430000>;
1772 nvidia,emc-auto-cal-config2 = <0x00000000>;
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt76x0/
H A Dphy.c416 gain -= dev->cal.rx.lna_gain * 2; in mt76x0_phy_set_chan_bbp_params()
527 dev->cal.tssi_dc = mt76_rr(dev, MT_BBP(CORE, 35)) & 0xff; in mt76x0_phy_tssi_dc_calibrate()
776 tssi_db = mt76x0_phy_lin2db(ltssi - dev->cal.tssi_dc) * tssi_slope; in mt76x0_phy_get_delta_power()
789 ((ltssi - dev->cal.tssi_dc) < 1 && tssi_target < 0)) { in mt76x0_phy_get_delta_power()
794 if ((dev->cal.tssi_target ^ tssi_target) < 0 && in mt76x0_phy_get_delta_power()
795 dev->cal.tssi_target > -4096 && dev->cal.tssi_target < 4096 && in mt76x0_phy_get_delta_power()
798 tssi_target + dev->cal.tssi_target > 0) || in mt76x0_phy_get_delta_power()
800 tssi_target + dev->cal.tssi_target <= 0)) in mt76x0_phy_get_delta_power()
803 dev->cal.tssi_target = tssi_target; in mt76x0_phy_get_delta_power()
805 dev->cal.tssi_target = tssi_target; in mt76x0_phy_get_delta_power()
[all …]
/linux/drivers/rtc/
H A Drtc-ma35d1.c122 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()
/linux/drivers/net/wireless/ath/ath9k/
H A Dcalib.c57 s16 calib_nf = ath9k_hw_get_nf_limits(ah, chan)->cal[chain]; in ath9k_hw_get_default_nf()
81 struct ath9k_hw_cal_data *cal, in ath9k_hw_update_nfcal_hist_buffer() argument
91 h = cal->nfCalHist; in ath9k_hw_update_nfcal_hist_buffer()
121 (test_bit(NFCAL_INTF, &cal->cal_flags) ? in ath9k_hw_update_nfcal_hist_buffer()
132 if (!test_bit(NFCAL_INTF, &cal->cal_flags)) in ath9k_hw_update_nfcal_hist_buffer()
143 clear_bit(NFCAL_INTF, &cal->cal_flags); in ath9k_hw_update_nfcal_hist_buffer()
267 ath9k_hw_get_nf_limits(ah, chan)->cal[i]; in ath9k_hw_loadnf()
/linux/drivers/net/wireless/mediatek/mt76/mt7915/
H A Deeprom.c26 dev->cal = devm_kzalloc(mdev->dev, size, GFP_KERNEL); in mt7915_eeprom_load_precal()
27 if (!dev->cal) in mt7915_eeprom_load_precal()
32 ret = mt76_get_of_data_from_mtd(mdev, dev->cal, offs, size); in mt7915_eeprom_load_precal()
36 ret = mt76_get_of_data_from_nvmem(mdev, dev->cal, "precal", size); in mt7915_eeprom_load_precal()
41 devm_kfree(mdev->dev, dev->cal); in mt7915_eeprom_load_precal()
42 dev->cal = NULL; in mt7915_eeprom_load_precal()
/linux/arch/arm/boot/dts/ti/omap/
H A Ddra72x.dtsi42 cal: cal@0 { label
43 compatible = "ti,dra72-cal";
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_calendar.c157 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()

12345