/kernel/linux/linux-6.6/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-scaler.c | 71 struct dcss_scaler *scl; member 289 struct dcss_scaler *scl = ch->scl; in dcss_scaler_write() local 291 dcss_ctxld_write(scl->ctxld, scl->ctx_id, val, ch->base_ofs + ofs); in dcss_scaler_write() 294 static int dcss_scaler_ch_init_all(struct dcss_scaler *scl, in dcss_scaler_ch_init_all() argument 301 ch = &scl->ch[i]; in dcss_scaler_ch_init_all() 307 dev_err(scl->dev, "scaler: unable to remap ch base\n"); in dcss_scaler_ch_init_all() 311 ch->scl = scl; in dcss_scaler_ch_init_all() 346 dcss_scaler_exit(struct dcss_scaler *scl) dcss_scaler_exit() argument 362 dcss_scaler_ch_enable(struct dcss_scaler *scl, int ch_num, bool en) dcss_scaler_ch_enable() argument 576 dcss_scaler_get_min_max_ratios(struct dcss_scaler *scl, int ch_num, int *min, int *max) dcss_scaler_get_min_max_ratios() argument 775 dcss_scaler_set_filter(struct dcss_scaler *scl, int ch_num, enum drm_scaling_filter scaling_filter) dcss_scaler_set_filter() argument 783 dcss_scaler_setup(struct dcss_scaler *scl, int ch_num, const struct drm_format_info *format, int src_xres, int src_yres, int dst_xres, int dst_yres, u32 vrefresh_hz) dcss_scaler_setup() argument 838 dcss_scaler_write_sclctrl(struct dcss_scaler *scl) dcss_scaler_write_sclctrl() argument [all...] |
H A D | dcss-dev.h | 167 void dcss_scaler_exit(struct dcss_scaler *scl); 168 void dcss_scaler_set_filter(struct dcss_scaler *scl, int ch_num, 170 void dcss_scaler_setup(struct dcss_scaler *scl, int ch_num, 174 void dcss_scaler_ch_enable(struct dcss_scaler *scl, int ch_num, bool en); 175 int dcss_scaler_get_min_max_ratios(struct dcss_scaler *scl, int ch_num, 177 void dcss_scaler_write_sclctrl(struct dcss_scaler *scl);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-scaler.c | 71 struct dcss_scaler *scl; member 272 struct dcss_scaler *scl = ch->scl; in dcss_scaler_write() local 274 dcss_ctxld_write(scl->ctxld, scl->ctx_id, val, ch->base_ofs + ofs); in dcss_scaler_write() 277 static int dcss_scaler_ch_init_all(struct dcss_scaler *scl, in dcss_scaler_ch_init_all() argument 284 ch = &scl->ch[i]; in dcss_scaler_ch_init_all() 290 dev_err(scl->dev, "scaler: unable to remap ch base\n"); in dcss_scaler_ch_init_all() 294 ch->scl = scl; in dcss_scaler_ch_init_all() 329 dcss_scaler_exit(struct dcss_scaler *scl) dcss_scaler_exit() argument 345 dcss_scaler_ch_enable(struct dcss_scaler *scl, int ch_num, bool en) dcss_scaler_ch_enable() argument 559 dcss_scaler_get_min_max_ratios(struct dcss_scaler *scl, int ch_num, int *min, int *max) dcss_scaler_get_min_max_ratios() argument 754 dcss_scaler_setup(struct dcss_scaler *scl, int ch_num, const struct drm_format_info *format, int src_xres, int src_yres, int dst_xres, int dst_yres, u32 vrefresh_hz) dcss_scaler_setup() argument 809 dcss_scaler_write_sclctrl(struct dcss_scaler *scl) dcss_scaler_write_sclctrl() argument [all...] |
H A D | dcss-dev.h | 167 void dcss_scaler_exit(struct dcss_scaler *scl); 168 void dcss_scaler_setup(struct dcss_scaler *scl, int ch_num, 172 void dcss_scaler_ch_enable(struct dcss_scaler *scl, int ch_num, bool en); 173 int dcss_scaler_get_min_max_ratios(struct dcss_scaler *scl, int ch_num, 175 void dcss_scaler_write_sclctrl(struct dcss_scaler *scl);
|
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-gpio.c | 23 struct gpio_desc *scl; member 57 gpiod_set_value_cansleep(priv->scl, state); in i2c_gpio_setscl_val() 71 return gpiod_get_value_cansleep(priv->scl); in i2c_gpio_getscl() 103 WIRE_ATTRIBUTE(scl); variable 170 int ret, irq = gpiod_to_irq(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 177 ret = gpiod_direction_input(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 192 ret = gpiod_direction_output(priv->scl, 1) ?: ret; in i2c_gpio_fi_act_on_scl_irq() 288 debugfs_create_file_unsafe("scl", 0600, priv->debug_dir, priv, &fops_scl); in i2c_gpio_fault_injector_init() 316 of_property_read_bool(np, "i2c-gpio,scl-open-drain"); in of_i2c_gpio_get_props() 318 of_property_read_bool(np, "i2c-gpio,scl in of_i2c_gpio_get_props() [all...] |
H A D | i2c-omap.c | 429 unsigned long scl; in omap_i2c_init() local 432 scl = internal_clk / 400; in omap_i2c_init() 433 fsscll = scl - (scl / 3) - 7; in omap_i2c_init() 434 fssclh = (scl / 3) - 5; in omap_i2c_init() 437 scl = fclk_rate / omap->speed; in omap_i2c_init() 438 hsscll = scl - (scl / 3) - 7; in omap_i2c_init() 439 hssclh = (scl / 3) - 5; in omap_i2c_init() 441 unsigned long scl; in omap_i2c_init() local [all...] |
H A D | i2c-hix5hd2.c | 123 u32 scl, sysclock; in hix5hd2_i2c_drv_setrate() local 131 scl = (sysclock / (rate * 2)) / 2 - 1; in hix5hd2_i2c_drv_setrate() 132 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_H); in hix5hd2_i2c_drv_setrate() 133 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_L); in hix5hd2_i2c_drv_setrate() 138 dev_dbg(priv->dev, "%s: sysclock=%d, rate=%d, scl=%d\n", in hix5hd2_i2c_drv_setrate() 139 __func__, sysclock, rate, scl); in hix5hd2_i2c_drv_setrate()
|
/kernel/linux/linux-5.10/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 72 * Raise scl line, and do checking for delays. This is necessary for slower 81 /* Not all adapters have scl sense line... */ in sclhi() 117 /* assert: scl, sda are high */ in i2c_start() 125 /* assert: scl is low */ in i2c_repstart() 136 /* assert: scl is low */ in i2c_stop() 150 * -ETIMEDOUT if an error occurred (while raising the scl line) 159 /* assert: scl is low */ in i2c_outb() 194 /* assert: scl is low (sda undef) */ in i2c_outb() 206 /* assert: scl is low */ in i2c_inb() 221 /* assert: scl i in i2c_inb() 233 int scl, sda, ret; test_bus() local [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-gpio.c | 23 struct gpio_desc *scl; member 57 gpiod_set_value_cansleep(priv->scl, state); in i2c_gpio_setscl_val() 71 return gpiod_get_value_cansleep(priv->scl); in i2c_gpio_getscl() 103 WIRE_ATTRIBUTE(scl); variable 170 int ret, irq = gpiod_to_irq(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 177 ret = gpiod_direction_input(priv->scl); in i2c_gpio_fi_act_on_scl_irq() 192 ret = gpiod_direction_output(priv->scl, 1) ?: ret; in i2c_gpio_fi_act_on_scl_irq() 288 debugfs_create_file_unsafe("scl", 0600, priv->debug_dir, priv, &fops_scl); in i2c_gpio_fault_injector_init() 317 device_property_read_bool(dev, "i2c-gpio,scl-open-drain"); in i2c_gpio_get_properties() 319 device_property_read_bool(dev, "i2c-gpio,scl in i2c_gpio_get_properties() [all...] |
H A D | i2c-omap.c | 429 unsigned long scl; in omap_i2c_init() local 432 scl = internal_clk / 400; in omap_i2c_init() 433 fsscll = scl - (scl / 3) - 7; in omap_i2c_init() 434 fssclh = (scl / 3) - 5; in omap_i2c_init() 437 scl = fclk_rate / omap->speed; in omap_i2c_init() 438 hsscll = scl - (scl / 3) - 7; in omap_i2c_init() 439 hssclh = (scl / 3) - 5; in omap_i2c_init() 441 unsigned long scl; in omap_i2c_init() local [all...] |
H A D | i2c-hix5hd2.c | 123 u32 scl, sysclock; in hix5hd2_i2c_drv_setrate() local 131 scl = (sysclock / (rate * 2)) / 2 - 1; in hix5hd2_i2c_drv_setrate() 132 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_H); in hix5hd2_i2c_drv_setrate() 133 writel_relaxed(scl, priv->regs + HIX5I2C_SCL_L); in hix5hd2_i2c_drv_setrate() 138 dev_dbg(priv->dev, "%s: sysclock=%d, rate=%d, scl=%d\n", in hix5hd2_i2c_drv_setrate() 139 __func__, sysclock, rate, scl); in hix5hd2_i2c_drv_setrate()
|
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | stratix10-svc.c | 151 * @scl: pointer to service client which owns the channel 160 struct stratix10_svc_client *scl; member 223 p_data->chan->scl->receive_cb(p_data->chan->scl, in svc_thread_cmd_data_claim() 276 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); in svc_thread_cmd_config_status() 323 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); in svc_thread_recv_status_ok() 450 pdata->chan->scl->receive_cb(pdata->chan->scl, cbdat in svc_normal_to_secure_thread() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/ |
H A D | lsdc_i2c.c | 83 /* set state on the li2c->scl pin */ in lsdc_gpio_i2c_set_scl() 84 return __lsdc_gpio_i2c_set(li2c, li2c->scl, state); in lsdc_gpio_i2c_set_scl() 97 /* read the value from the li2c->scl pin */ in lsdc_gpio_i2c_get_scl() 98 return __lsdc_gpio_i2c_get(li2c, li2c->scl); in lsdc_gpio_i2c_get_scl() 134 li2c->scl = 0x02; /* pin 1 */ in lsdc_create_i2c_chan() 137 li2c->scl = 0x08; /* pin 3 */ in lsdc_create_i2c_chan() 175 drm_info(ddev, "%s(sda pin mask=%u, scl pin mask=%u) created\n", in lsdc_create_i2c_chan() 176 adapter->name, li2c->sda, li2c->scl); in lsdc_create_i2c_chan()
|
H A D | lsdc_i2c.h | 20 u8 scl; member
|
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | stratix10-svc.c | 158 * @scl: pointer to service client which owns the channel 167 struct stratix10_svc_client *scl; member 230 p_data->chan->scl->receive_cb(p_data->chan->scl, in svc_thread_cmd_data_claim() 305 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); in svc_thread_cmd_config_status() 378 p_data->chan->scl->receive_cb(p_data->chan->scl, cb_data); in svc_thread_recv_status_ok() 583 pdata->chan->scl->receive_cb(pdata->chan->scl, cbdat in svc_normal_to_secure_thread() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_hwseq.c | 52 uint32_t dcp_grph, scl, blnd, update_lock_mode, val; in dce_pipe_control_lock() local 62 BLND_SCL_V_UPDATE_LOCK, &scl, in dce_pipe_control_lock() 67 scl = lock_val; in dce_pipe_control_lock() 73 BLND_SCL_V_UPDATE_LOCK, scl); in dce_pipe_control_lock()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dce/ |
H A D | dce_hwseq.c | 52 uint32_t dcp_grph, scl, blnd, update_lock_mode, val; in dce_pipe_control_lock() local 62 BLND_SCL_V_UPDATE_LOCK, &scl, in dce_pipe_control_lock() 67 scl = lock_val; in dce_pipe_control_lock() 73 BLND_SCL_V_UPDATE_LOCK, scl); in dce_pipe_control_lock()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_processpptables.c | 379 static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t* sda) in get_scl_sda_value() argument 383 *scl = Vega10_I2C_DDC1CLK; in get_scl_sda_value() 387 *scl = Vega10_I2C_DDC2CLK; in get_scl_sda_value() 391 *scl = Vega10_I2C_DDC3CLK; in get_scl_sda_value() 395 *scl = Vega10_I2C_DDC4CLK; in get_scl_sda_value() 399 *scl = Vega10_I2C_DDC5CLK; in get_scl_sda_value() 403 *scl = Vega10_I2C_DDC6CLK; in get_scl_sda_value() 407 *scl = Vega10_I2C_SCL; in get_scl_sda_value() 411 *scl = Vega10_I2C_DDCVGACLK; in get_scl_sda_value() 415 *scl in get_scl_sda_value() 428 uint8_t scl; get_tdp_table() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
H A D | vega10_processpptables.c | 375 static void get_scl_sda_value(uint8_t line, uint8_t *scl, uint8_t *sda) in get_scl_sda_value() argument 379 *scl = Vega10_I2C_DDC1CLK; in get_scl_sda_value() 383 *scl = Vega10_I2C_DDC2CLK; in get_scl_sda_value() 387 *scl = Vega10_I2C_DDC3CLK; in get_scl_sda_value() 391 *scl = Vega10_I2C_DDC4CLK; in get_scl_sda_value() 395 *scl = Vega10_I2C_DDC5CLK; in get_scl_sda_value() 399 *scl = Vega10_I2C_DDC6CLK; in get_scl_sda_value() 403 *scl = Vega10_I2C_SCL; in get_scl_sda_value() 407 *scl = Vega10_I2C_DDCVGACLK; in get_scl_sda_value() 411 *scl in get_scl_sda_value() 424 uint8_t scl; get_tdp_table() local [all...] |
/kernel/linux/linux-5.10/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon_xo_1_5.c | 130 static void set_i2c_line(int sda, int scl) in set_i2c_line() argument 139 if (scl) in set_i2c_line()
|
/kernel/linux/linux-6.6/drivers/staging/olpc_dcon/ |
H A D | olpc_dcon_xo_1_5.c | 130 static void set_i2c_line(int sda, int scl) in set_i2c_line() argument 139 if (scl) in set_i2c_line()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | dcn20_fpu.c | 1566 pipes[pipe_cnt].pipe.scale_ratio_depth.scl_enable = 0; /*Lb only or Full scl*/ in dcn20_populate_dml_pipes_from_context() 1581 struct scaler_data *scl = &res_ctx->pipe_ctx[i].plane_res.scl_data; in dcn20_populate_dml_pipes_from_context() local 1614 pipes[pipe_cnt].pipe.src.viewport_y_y = scl->viewport.y; in dcn20_populate_dml_pipes_from_context() 1615 pipes[pipe_cnt].pipe.src.viewport_y_c = scl->viewport_c.y; in dcn20_populate_dml_pipes_from_context() 1616 pipes[pipe_cnt].pipe.src.viewport_x_y = scl->viewport.x; in dcn20_populate_dml_pipes_from_context() 1617 pipes[pipe_cnt].pipe.src.viewport_x_c = scl->viewport_c.x; in dcn20_populate_dml_pipes_from_context() 1618 pipes[pipe_cnt].pipe.src.viewport_width = scl->viewport.width; in dcn20_populate_dml_pipes_from_context() 1619 pipes[pipe_cnt].pipe.src.viewport_width_c = scl->viewport_c.width; in dcn20_populate_dml_pipes_from_context() 1620 pipes[pipe_cnt].pipe.src.viewport_height = scl->viewport.height; in dcn20_populate_dml_pipes_from_context() 1621 pipes[pipe_cnt].pipe.src.viewport_height_c = scl in dcn20_populate_dml_pipes_from_context() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/algos/ |
H A D | i2c-algo-bit.c | 72 * Raise scl line, and do checking for delays. This is necessary for slower 81 /* Not all adapters have scl sense line... */ in sclhi() 117 /* assert: scl, sda are high */ in i2c_start() 125 /* assert: scl is low */ in i2c_repstart() 136 /* assert: scl is low */ in i2c_stop() 150 * -ETIMEDOUT if an error occurred (while raising the scl line) 159 /* assert: scl is low */ in i2c_outb() 195 /* assert: scl is low (sda undef) */ in i2c_outb() 207 /* assert: scl is low */ in i2c_inb() 222 /* assert: scl i in i2c_inb() 234 int scl, sda, ret; test_bus() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn21/ |
H A D | display_rq_dlg_calc_21.c | 845 const scaler_ratio_depth_st *scl = &e2e_pipe_param[pipe_idx].pipe.scale_ratio_depth; in dml_rq_dlg_get_dlg_params() local 1038 hratio_l = scl->hscl_ratio; in dml_rq_dlg_get_dlg_params() 1039 hratio_c = scl->hscl_ratio_c; in dml_rq_dlg_get_dlg_params() 1040 vratio_l = scl->vscl_ratio; in dml_rq_dlg_get_dlg_params() 1041 vratio_c = scl->vscl_ratio_c; in dml_rq_dlg_get_dlg_params() 1042 scl_enable = scl->scl_enable; in dml_rq_dlg_get_dlg_params() 1439 scl->hscl_ratio, in dml_rq_dlg_get_dlg_params() 1456 scl->hscl_ratio, in dml_rq_dlg_get_dlg_params()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dml/dcn20/ |
H A D | display_rq_dlg_calc_20v2.c | 799 const scaler_ratio_depth_st *scl = &e2e_pipe_param[pipe_idx].pipe.scale_ratio_depth; in dml20v2_rq_dlg_get_dlg_params() local 987 hratio_l = scl->hscl_ratio; in dml20v2_rq_dlg_get_dlg_params() 988 hratio_c = scl->hscl_ratio_c; in dml20v2_rq_dlg_get_dlg_params() 989 vratio_l = scl->vscl_ratio; in dml20v2_rq_dlg_get_dlg_params() 990 vratio_c = scl->vscl_ratio_c; in dml20v2_rq_dlg_get_dlg_params() 991 scl_enable = scl->scl_enable; in dml20v2_rq_dlg_get_dlg_params() 994 // vinit_l = scl.vinit; in dml20v2_rq_dlg_get_dlg_params() 995 // vinit_c = scl.vinit_c; in dml20v2_rq_dlg_get_dlg_params() 996 // vinit_bot_l = scl.vinit_bot; in dml20v2_rq_dlg_get_dlg_params() 997 // vinit_bot_c = scl in dml20v2_rq_dlg_get_dlg_params() [all...] |