/linux/drivers/i2c/busses/ |
H A D | i2c-gxp.c | 96 static void gxp_i2c_start(struct gxp_i2c_drvdata *drvdata) in gxp_i2c_start() argument 100 drvdata->buf = drvdata->curr_msg->buf; in gxp_i2c_start() 101 drvdata->buf_remaining = drvdata->curr_msg->len; in gxp_i2c_start() 104 value = drvdata->curr_msg->addr << 9; in gxp_i2c_start() 107 value |= drvdata->curr_msg->flags & I2C_M_RD ? RW_CMD | START_CMD : START_CMD; in gxp_i2c_start() 109 drvdata->state = GXP_I2C_ADDR_PHASE; in gxp_i2c_start() 110 writew(value, drvdata->base + GXP_I2CMCMD); in gxp_i2c_start() 117 struct gxp_i2c_drvdata *drvdata in gxp_i2c_master_xfer() local 153 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(slave->adapter); gxp_i2c_reg_slave() local 172 struct gxp_i2c_drvdata *drvdata = i2c_get_adapdata(slave->adapter); gxp_i2c_unreg_slave() local 195 gxp_i2c_stop(struct gxp_i2c_drvdata * drvdata) gxp_i2c_stop() argument 203 gxp_i2c_restart(struct gxp_i2c_drvdata * drvdata) gxp_i2c_restart() argument 225 gxp_i2c_chk_addr_ack(struct gxp_i2c_drvdata * drvdata) gxp_i2c_chk_addr_ack() argument 277 gxp_i2c_ack_data(struct gxp_i2c_drvdata * drvdata) gxp_i2c_ack_data() argument 316 gxp_i2c_chk_data_ack(struct gxp_i2c_drvdata * drvdata) gxp_i2c_chk_data_ack() argument 357 gxp_i2c_slave_irq_handler(struct gxp_i2c_drvdata * drvdata) gxp_i2c_slave_irq_handler() argument 443 struct gxp_i2c_drvdata *drvdata = (struct gxp_i2c_drvdata *)_drvdata; gxp_i2c_irq_handler() local 490 gxp_i2c_init(struct gxp_i2c_drvdata * drvdata) gxp_i2c_init() argument 510 struct gxp_i2c_drvdata *drvdata; gxp_i2c_probe() local 583 struct gxp_i2c_drvdata *drvdata = platform_get_drvdata(pdev); gxp_i2c_remove() local [all...] |
/linux/drivers/char/hw_random/ |
H A D | cctrng.c | 77 static inline void cc_iowrite(struct cctrng_drvdata *drvdata, u32 reg, u32 val) in cc_iowrite() argument 79 iowrite32(val, (drvdata->cc_base + reg)); in cc_iowrite() 81 static inline u32 cc_ioread(struct cctrng_drvdata *drvdata, u32 reg) in cc_ioread() argument 83 return ioread32(drvdata->cc_base + reg); in cc_ioread() 106 static int cc_trng_pm_init(struct cctrng_drvdata *drvdata) in cc_trng_pm_init() argument 108 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_init() 117 static void cc_trng_pm_go(struct cctrng_drvdata *drvdata) in cc_trng_pm_go() argument 119 struct device *dev = &(drvdata->pdev->dev); in cc_trng_pm_go() 125 static void cc_trng_pm_fini(struct cctrng_drvdata *drvdata) in cc_trng_pm_fini() argument 127 struct device *dev = &(drvdata in cc_trng_pm_fini() 133 cc_trng_parse_sampling_ratio(struct cctrng_drvdata * drvdata) cc_trng_parse_sampling_ratio() argument 162 cc_trng_change_rosc(struct cctrng_drvdata * drvdata) cc_trng_change_rosc() argument 179 cc_trng_enable_rnd_source(struct cctrng_drvdata * drvdata) cc_trng_enable_rnd_source() argument 202 circ_buf_space(struct cctrng_drvdata * drvdata) circ_buf_space() argument 213 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)rng->priv; cctrng_read() local 274 cc_trng_hw_trigger(struct cctrng_drvdata * drvdata) cc_trng_hw_trigger() argument 319 struct cctrng_drvdata *drvdata = cc_trng_compwork_handler() local 403 struct cctrng_drvdata *drvdata = (struct cctrng_drvdata *)dev_id; cc_isr() local 450 struct cctrng_drvdata *drvdata = cc_trng_startwork_handler() local 459 struct cctrng_drvdata *drvdata; cctrng_probe() local 564 struct cctrng_drvdata *drvdata = platform_get_drvdata(pdev); cctrng_remove() local 576 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_suspend() local 587 cctrng_wait_for_reset_completion(struct cctrng_drvdata * drvdata) cctrng_wait_for_reset_completion() argument 610 struct cctrng_drvdata *drvdata = dev_get_drvdata(dev); cctrng_resume() local [all...] |
/linux/drivers/hwtracing/coresight/ |
H A D | coresight-stm.c | 87 #define stm_channel_addr(drvdata, ch) (drvdata->chs.base + \ argument 151 static void stm_hwevent_enable_hw(struct stm_drvdata *drvdata) in stm_hwevent_enable_hw() argument 153 CS_UNLOCK(drvdata->base); in stm_hwevent_enable_hw() 155 writel_relaxed(drvdata->stmhebsr, drvdata->base + STMHEBSR); in stm_hwevent_enable_hw() 156 writel_relaxed(drvdata->stmheter, drvdata->base + STMHETER); in stm_hwevent_enable_hw() 157 writel_relaxed(drvdata->stmheer, drvdata in stm_hwevent_enable_hw() 165 stm_port_enable_hw(struct stm_drvdata * drvdata) stm_port_enable_hw() argument 177 stm_enable_hw(struct stm_drvdata * drvdata) stm_enable_hw() argument 200 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_enable() local 220 stm_hwevent_disable_hw(struct stm_drvdata * drvdata) stm_hwevent_disable_hw() argument 231 stm_port_disable_hw(struct stm_drvdata * drvdata) stm_port_disable_hw() argument 241 stm_disable_hw(struct stm_drvdata * drvdata) stm_disable_hw() argument 261 struct stm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); stm_disable() local 287 struct stm_drvdata *drvdata; stm_trace_id() local 343 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_link() local 354 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_unlink() local 366 struct stm_drvdata *drvdata = container_of(stm_data, stm_mmio_addr() local 385 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_set_options() local 418 struct stm_drvdata *drvdata = container_of(stm_data, stm_generic_packet() local 470 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_show() local 480 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_enable_store() local 499 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_show() local 509 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); hwevent_select_store() local 526 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_show() local 544 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_select_store() local 573 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_show() local 591 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); port_enable_store() local 617 struct stm_drvdata *drvdata = dev_get_drvdata(dev->parent); traceid_show() local 750 stm_fundamental_data_size(struct stm_drvdata * drvdata) stm_fundamental_data_size() argument 767 stm_num_stimulus_port(struct stm_drvdata * drvdata) stm_num_stimulus_port() argument 782 stm_init_default_data(struct stm_drvdata * drvdata) stm_init_default_data() argument 797 stm_init_generic_data(struct stm_drvdata * drvdata,const char * name) stm_init_generic_data() argument 833 struct stm_drvdata *drvdata; __stm_probe() local 948 struct stm_drvdata *drvdata = dev_get_drvdata(dev); __stm_remove() local 964 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_suspend() local 976 struct stm_drvdata *drvdata = dev_get_drvdata(dev); stm_runtime_resume() local 1029 struct stm_drvdata *drvdata = dev_get_drvdata(&pdev->dev); stm_platform_remove() local [all...] |
H A D | coresight-etm3x-core.c | 53 static void etm_os_unlock(struct etm_drvdata *drvdata) in etm_os_unlock() argument 56 etm_writel(drvdata, 0x0, ETMOSLAR); in etm_os_unlock() 57 drvdata->os_unlock = true; in etm_os_unlock() 61 static void etm_set_pwrdwn(struct etm_drvdata *drvdata) in etm_set_pwrdwn() argument 68 etmcr = etm_readl(drvdata, ETMCR); in etm_set_pwrdwn() 70 etm_writel(drvdata, etmcr, ETMCR); in etm_set_pwrdwn() 73 static void etm_clr_pwrdwn(struct etm_drvdata *drvdata) in etm_clr_pwrdwn() argument 77 etmcr = etm_readl(drvdata, ETMCR); in etm_clr_pwrdwn() 79 etm_writel(drvdata, etmcr, ETMCR); in etm_clr_pwrdwn() 85 static void etm_set_pwrup(struct etm_drvdata *drvdata) in etm_set_pwrup() argument 97 etm_clr_pwrup(struct etm_drvdata * drvdata) etm_clr_pwrup() argument 123 coresight_timeout_etm(struct etm_drvdata * drvdata,u32 offset,int position,int value) coresight_timeout_etm() argument 154 etm_set_prog(struct etm_drvdata * drvdata) etm_set_prog() argument 173 etm_clr_prog(struct etm_drvdata * drvdata) etm_clr_prog() argument 307 etm_parse_event_config(struct etm_drvdata * drvdata,struct perf_event * event) etm_parse_event_config() argument 361 etm_enable_hw(struct etm_drvdata * drvdata) etm_enable_hw() argument 438 struct etm_drvdata *drvdata; global() member 453 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_cpu_id() local 458 etm_release_trace_id(struct etm_drvdata * drvdata) etm_release_trace_id() argument 467 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_perf() local 482 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable_sysfs() local 520 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_enable() local 548 struct etm_drvdata *drvdata = info; etm_disable_hw() local 572 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_perf() local 600 struct etm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm_disable_sysfs() local 731 struct etm_drvdata *drvdata = info; etm_init_arch_data() local 815 struct etm_drvdata *drvdata; etm_probe() local 903 struct etm_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm_remove() local 929 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_suspend() local 939 struct etm_drvdata *drvdata = dev_get_drvdata(dev); etm_runtime_resume() local [all...] |
H A D | coresight-tpdm.c | 24 static bool tpdm_has_dsb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_dsb_dataset() argument 26 return (drvdata->datasets & TPDM_PIDR0_DS_DSB); in tpdm_has_dsb_dataset() 29 static bool tpdm_has_cmb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_cmb_dataset() argument 31 return (drvdata->datasets & TPDM_PIDR0_DS_CMB); in tpdm_has_cmb_dataset() 34 static bool tpdm_has_mcmb_dataset(struct tpdm_drvdata *drvdata) in tpdm_has_mcmb_dataset() argument 36 return (drvdata->datasets & TPDM_PIDR0_DS_MCMB); in tpdm_has_mcmb_dataset() 44 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); in tpdm_simple_dataset_show() local 53 drvdata->dsb->edge_ctrl[tpdm_attr->idx]); in tpdm_simple_dataset_show() 58 drvdata->dsb->edge_ctrl_mask[tpdm_attr->idx]); in tpdm_simple_dataset_show() 63 drvdata in tpdm_simple_dataset_show() 122 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_simple_dataset_store() local 202 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_dsb_is_visible() local 214 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_cmb_is_visible() local 226 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_dsb_msr_is_visible() local 242 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_cmb_msr_is_visible() local 259 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); tpdm_mcmb_is_visible() local 267 tpdm_reset_datasets(struct tpdm_drvdata * drvdata) tpdm_reset_datasets() argument 280 set_dsb_mode(struct tpdm_drvdata * drvdata,u32 * val) set_dsb_mode() argument 301 set_dsb_tier(struct tpdm_drvdata * drvdata) set_dsb_tier() argument 331 set_dsb_msr(struct tpdm_drvdata * drvdata) set_dsb_msr() argument 340 tpdm_enable_dsb(struct tpdm_drvdata * drvdata) tpdm_enable_dsb() argument 380 set_cmb_tier(struct tpdm_drvdata * drvdata) set_cmb_tier() argument 405 set_cmb_msr(struct tpdm_drvdata * drvdata) set_cmb_msr() argument 414 tpdm_enable_cmb(struct tpdm_drvdata * drvdata) tpdm_enable_cmb() argument 471 __tpdm_enable(struct tpdm_drvdata * drvdata) __tpdm_enable() argument 485 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tpdm_enable() local 506 tpdm_disable_dsb(struct tpdm_drvdata * drvdata) tpdm_disable_dsb() argument 519 tpdm_disable_cmb(struct tpdm_drvdata * drvdata) tpdm_disable_cmb() argument 533 __tpdm_disable(struct tpdm_drvdata * drvdata) __tpdm_disable() argument 546 struct tpdm_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tpdm_disable() local 571 tpdm_datasets_setup(struct tpdm_drvdata * drvdata) tpdm_datasets_setup() argument 605 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); reset_dataset_store() local 630 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); integration_test_store() local 672 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_mode_show() local 682 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_mode_store() local 699 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); ctrl_idx_show() local 717 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); ctrl_idx_store() local 744 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); ctrl_val_store() local 772 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); ctrl_mask_store() local 802 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); enable_ts_show() local 825 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); enable_ts_store() local 848 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); set_type_show() local 861 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); set_type_store() local 877 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_trig_type_show() local 893 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_trig_type_store() local 913 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_trig_ts_show() local 929 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); dsb_trig_ts_store() local 949 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_mode_show() local 960 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_mode_store() local 977 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_ts_all_show() local 988 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_ts_all_store() local 1008 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_trig_ts_show() local 1019 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); cmb_trig_ts_store() local 1039 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); mcmb_trig_lane_show() local 1050 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); mcmb_trig_lane_store() local 1067 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); mcmb_lanes_select_show() local 1078 struct tpdm_drvdata *drvdata = dev_get_drvdata(dev->parent); mcmb_lanes_select_store() local 1350 struct tpdm_drvdata *drvdata; tpdm_probe() local 1409 struct tpdm_drvdata *drvdata = dev_get_drvdata(&adev->dev); tpdm_remove() local [all...] |
H A D | coresight-cti-core.c | 61 void cti_write_all_hw_regs(struct cti_drvdata *drvdata) in cti_write_all_hw_regs() argument 63 struct cti_config *config = &drvdata->config; in cti_write_all_hw_regs() 66 CS_UNLOCK(drvdata->base); in cti_write_all_hw_regs() 69 writel_relaxed(0, drvdata->base + CTICONTROL); in cti_write_all_hw_regs() 73 writel_relaxed(config->ctiinen[i], drvdata->base + CTIINEN(i)); in cti_write_all_hw_regs() 75 drvdata->base + CTIOUTEN(i)); in cti_write_all_hw_regs() 79 writel_relaxed(config->ctigate, drvdata->base + CTIGATE); in cti_write_all_hw_regs() 80 writel_relaxed(config->asicctl, drvdata->base + ASICCTL); in cti_write_all_hw_regs() 81 writel_relaxed(config->ctiappset, drvdata->base + CTIAPPSET); in cti_write_all_hw_regs() 84 writel_relaxed(1, drvdata in cti_write_all_hw_regs() 90 cti_enable_hw(struct cti_drvdata * drvdata) cti_enable_hw() argument 124 cti_cpuhp_enable_hw(struct cti_drvdata * drvdata) cti_cpuhp_enable_hw() argument 150 cti_disable_hw(struct cti_drvdata * drvdata) cti_disable_hw() argument 189 cti_write_single_reg(struct cti_drvdata * drvdata,int offset,u32 value) cti_write_single_reg() argument 198 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_write_intack() local 218 cti_set_default_config(struct device * dev,struct cti_drvdata * drvdata) cti_set_default_config() argument 249 cti_add_connection_entry(struct device * dev,struct cti_drvdata * drvdata,struct cti_trig_con * tc,struct coresight_device * csdev,const char * assoc_dev_name) cti_add_connection_entry() argument 313 cti_add_default_connection(struct device * dev,struct cti_drvdata * drvdata) cti_add_default_connection() argument 340 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_trig_op() local 398 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_gate_op() local 436 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_channel_setop() local 481 cti_add_sysfs_link(struct cti_drvdata * drvdata,struct cti_trig_con * tc) cti_add_sysfs_link() argument 500 cti_remove_sysfs_link(struct cti_drvdata * drvdata,struct cti_trig_con * tc) cti_remove_sysfs_link() argument 522 struct cti_drvdata *drvdata = container_of(ctidev, struct cti_drvdata, cti_match_fixup_csdev() local 629 cti_update_conn_xrefs(struct cti_drvdata * drvdata) cti_update_conn_xrefs() argument 648 cti_remove_conn_xrefs(struct cti_drvdata * drvdata) cti_remove_conn_xrefs() argument 665 struct cti_drvdata *drvdata; cti_cpu_pm_notify() local 730 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_starting_cpu() local 741 struct cti_drvdata *drvdata = cti_cpu_drvdata[cpu]; cti_dying_cpu() local 754 cti_pm_setup(struct cti_drvdata * drvdata) cti_pm_setup() argument 789 cti_pm_release(struct cti_drvdata * drvdata) cti_pm_release() argument 804 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_enable() local 811 struct cti_drvdata *drvdata = csdev_to_cti_drvdata(csdev); cti_disable() local 831 struct cti_drvdata *drvdata = dev_get_drvdata(dev->parent); cti_device_release() local 851 struct cti_drvdata *drvdata = dev_get_drvdata(&adev->dev); cti_remove() local 865 struct cti_drvdata *drvdata = NULL; cti_probe() local [all...] |
H A D | coresight-tpda.c | 34 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in tpda_clear_element_size() local 36 drvdata->dsb_esize = 0; in tpda_clear_element_size() 37 drvdata->cmb_esize = 0; in tpda_clear_element_size() 40 static void tpda_set_element_size(struct tpda_drvdata *drvdata, u32 *val) in tpda_set_element_size() argument 45 if (drvdata->dsb_esize == 64) in tpda_set_element_size() 47 else if (drvdata->dsb_esize == 32) in tpda_set_element_size() 50 if (drvdata->cmb_esize == 64) in tpda_set_element_size() 52 else if (drvdata->cmb_esize == 32) in tpda_set_element_size() 54 else if (drvdata->cmb_esize == 8) in tpda_set_element_size() 65 static int tpdm_read_element_size(struct tpda_drvdata *drvdata, in tpdm_read_element_size() argument 96 tpda_get_element_size(struct tpda_drvdata * drvdata,struct coresight_device * csdev,int inport) tpda_get_element_size() argument 142 tpda_enable_pre_port(struct tpda_drvdata * drvdata) tpda_enable_pre_port() argument 152 tpda_enable_port(struct tpda_drvdata * drvdata,int port) tpda_enable_port() argument 175 __tpda_enable(struct tpda_drvdata * drvdata,int port) __tpda_enable() argument 199 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tpda_enable() local 216 __tpda_disable(struct tpda_drvdata * drvdata,int port) __tpda_disable() argument 233 struct tpda_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tpda_disable() local 248 struct tpda_drvdata *drvdata; tpda_trace_id() local 265 tpda_init_default_data(struct tpda_drvdata * drvdata) tpda_init_default_data() argument 288 struct tpda_drvdata *drvdata; tpda_probe() local 336 struct tpda_drvdata *drvdata = dev_get_drvdata(&adev->dev); tpda_remove() local [all...] |
H A D | coresight-etm4x-core.c | 64 static int etm4_set_event_filters(struct etmv4_drvdata *drvdata, 87 static bool etm4x_sspcicrn_present(struct etmv4_drvdata *drvdata, int n) in etm4x_sspcicrn_present() argument 89 return (n < drvdata->nr_ss_cmp) && in etm4x_sspcicrn_present() 90 drvdata->nr_pe && in etm4x_sspcicrn_present() 91 (drvdata->config.ss_status[n] & TRCSSCSRn_PC); in etm4x_sspcicrn_present() 158 static void etm_detect_os_lock(struct etmv4_drvdata *drvdata, in etm_detect_os_lock() argument 163 drvdata->os_lock_model = ETM_OSLSR_OSLM(oslsr); in etm_detect_os_lock() 166 static void etm_write_os_lock(struct etmv4_drvdata *drvdata, in etm_write_os_lock() argument 171 switch (drvdata->os_lock_model) { in etm_write_os_lock() 180 smp_processor_id(), drvdata in etm_write_os_lock() 188 etm4_os_unlock_csa(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_os_unlock_csa() argument 198 etm4_os_unlock(struct etmv4_drvdata * drvdata) etm4_os_unlock() argument 204 etm4_os_lock(struct etmv4_drvdata * drvdata) etm4_os_lock() argument 213 etm4_cs_lock(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_cs_lock() argument 221 etm4_cs_unlock(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_cs_unlock() argument 230 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_cpu_id() local 235 etm4_release_trace_id(struct etmv4_drvdata * drvdata) etm4_release_trace_id() argument 241 struct etmv4_drvdata *drvdata; global() member 250 etm4x_prohibit_trace(struct etmv4_drvdata * drvdata) etm4x_prohibit_trace() argument 264 etm4x_get_kern_user_filter(struct etmv4_drvdata * drvdata) etm4x_get_kern_user_filter() argument 286 etm4x_allow_trace(struct etmv4_drvdata * drvdata) etm4x_allow_trace() argument 356 etm4_enable_arch_specific(struct etmv4_drvdata * drvdata) etm4_enable_arch_specific() argument 369 etm4_disable_arch_specific(struct etmv4_drvdata * drvdata) etm4_disable_arch_specific() argument 382 etm4_check_arch_features(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_check_arch_features() argument 397 etm4_enable_arch_specific(struct etmv4_drvdata * drvdata) etm4_enable_arch_specific() argument 401 etm4_disable_arch_specific(struct etmv4_drvdata * drvdata) etm4_disable_arch_specific() argument 405 etm4_check_arch_features(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_check_arch_features() argument 434 etm4_enable_trace_unit(struct etmv4_drvdata * drvdata) etm4_enable_trace_unit() argument 472 etm4_enable_hw(struct etmv4_drvdata * drvdata) etm4_enable_hw() argument 612 etm4_config_timestamp_event(struct etmv4_drvdata * drvdata) etm4_config_timestamp_event() argument 688 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_parse_event_config() local 810 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_perf() local 836 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_enable_sysfs() local 906 etm4_disable_trace_unit(struct etmv4_drvdata * drvdata) etm4_disable_trace_unit() argument 957 struct etmv4_drvdata *drvdata = info; etm4_disable_hw() local 999 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_perf() local 1033 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_disable_sysfs() local 1095 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_resume_perf() local 1111 struct etmv4_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); etm4_pause_perf() local 1144 etm4_init_sysreg_access(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_init_sysreg_access() argument 1186 etm4_init_iomem_access(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_init_iomem_access() argument 1212 etm4_init_csdev_access(struct etmv4_drvdata * drvdata,struct csdev_access * csa) etm4_init_csdev_access() argument 1229 cpu_detect_trace_filtering(struct etmv4_drvdata * drvdata) cpu_detect_trace_filtering() argument 1274 etm4_fixup_wrong_ccitmin(struct etmv4_drvdata * drvdata) etm4_fixup_wrong_ccitmin() argument 1297 struct etmv4_drvdata *drvdata; etm4_init_arch_data() local 1605 etm4_get_next_comparator(struct etmv4_drvdata * drvdata,u32 type) etm4_get_next_comparator() argument 1644 etm4_set_event_filters(struct etmv4_drvdata * drvdata,struct perf_event * event) etm4_set_event_filters() argument 1789 __etm4_cpu_save(struct etmv4_drvdata * drvdata) __etm4_cpu_save() argument 1929 etm4_cpu_save(struct etmv4_drvdata * drvdata) etm4_cpu_save() argument 1945 __etm4_cpu_restore(struct etmv4_drvdata * drvdata) __etm4_cpu_restore() argument 2044 etm4_cpu_restore(struct etmv4_drvdata * drvdata) etm4_cpu_restore() argument 2055 struct etmv4_drvdata *drvdata; etm4_cpu_pm_notify() local 2135 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_add_coresight_dev() local 2210 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_probe() local 2266 struct etmv4_drvdata *drvdata; etm4_probe_amba() local 2293 struct etmv4_drvdata *drvdata; etm4_probe_platform_dev() local 2372 etm4_remove_dev(struct etmv4_drvdata * drvdata) etm4_remove_dev() argument 2403 struct etmv4_drvdata *drvdata = dev_get_drvdata(&adev->dev); etm4_remove_amba() local 2411 struct etmv4_drvdata *drvdata = dev_get_drvdata(&pdev->dev); etm4_remove_platform_dev() local 2464 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_runtime_suspend() local 2474 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev); etm4_runtime_resume() local [all...] |
H A D | coresight-tmc-core.c | 38 int tmc_wait_for_tmcready(struct tmc_drvdata *drvdata) in tmc_wait_for_tmcready() argument 40 struct coresight_device *csdev = drvdata->csdev; in tmc_wait_for_tmcready() 52 void tmc_flush_and_stop(struct tmc_drvdata *drvdata) in tmc_flush_and_stop() argument 54 struct coresight_device *csdev = drvdata->csdev; in tmc_flush_and_stop() 58 ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 60 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 62 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop() 69 tmc_wait_for_tmcready(drvdata); in tmc_flush_and_stop() 72 void tmc_enable_hw(struct tmc_drvdata *drvdata) in tmc_enable_hw() argument 74 writel_relaxed(TMC_CTL_CAPT_EN, drvdata in tmc_enable_hw() 77 tmc_disable_hw(struct tmc_drvdata * drvdata) tmc_disable_hw() argument 82 tmc_get_memwidth_mask(struct tmc_drvdata * drvdata) tmc_get_memwidth_mask() argument 108 is_tmc_crashdata_valid(struct tmc_drvdata * drvdata) is_tmc_crashdata_valid() argument 156 tmc_get_resvbuf_trace(struct tmc_drvdata * drvdata,loff_t pos,size_t len,char ** bufpp) tmc_get_resvbuf_trace() argument 182 tmc_prepare_crashdata(struct tmc_drvdata * drvdata) tmc_prepare_crashdata() argument 230 tmc_read_prepare(struct tmc_drvdata * drvdata) tmc_read_prepare() argument 252 tmc_read_unprepare(struct tmc_drvdata * drvdata) tmc_read_unprepare() argument 277 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_open() local 290 tmc_get_sysfs_trace(struct tmc_drvdata * drvdata,loff_t pos,size_t len,char ** bufpp) tmc_get_sysfs_trace() argument 309 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_read() local 330 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_release() local 354 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_crashdata_open() local 381 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_crashdata_read() local 406 struct tmc_drvdata *drvdata = container_of(file->private_data, tmc_crashdata_release() local 480 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_show() local 492 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); trigger_cntr_store() local 506 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); buffer_size_show() local 517 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); buffer_size_store() local 538 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); stop_on_flush_show() local 549 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); stop_on_flush_store() local 624 tmc_etr_has_non_secure_access(struct tmc_drvdata * drvdata) tmc_etr_has_non_secure_access() argument 662 struct tmc_drvdata *drvdata = dev_get_drvdata(parent); tmc_get_reserved_region() local 700 struct tmc_drvdata *drvdata = dev_get_drvdata(parent); tmc_etr_setup_caps() local 766 register_crash_dev_interface(struct tmc_drvdata * drvdata,const char * name) register_crash_dev_interface() argument 788 struct tmc_drvdata *drvdata = dev_get_drvdata(dev); __tmc_probe() local 897 struct tmc_drvdata *drvdata; tmc_probe() local 915 struct tmc_drvdata *drvdata = amba_get_drvdata(adev); tmc_shutdown() local 936 struct tmc_drvdata *drvdata = dev_get_drvdata(dev); __tmc_remove() local 981 struct tmc_drvdata *drvdata; tmc_platform_probe() local 1007 struct tmc_drvdata *drvdata = dev_get_drvdata(&pdev->dev); tmc_platform_remove() local 1021 struct tmc_drvdata *drvdata = dev_get_drvdata(dev); tmc_runtime_suspend() local 1030 struct tmc_drvdata *drvdata = dev_get_drvdata(dev); tmc_runtime_resume() local [all...] |
H A D | coresight-etm4x-sysfs.c | 15 static int etm4_set_mode_exclude(struct etmv4_drvdata *drvdata, bool exclude) in etm4_set_mode_exclude() argument 18 struct etmv4_config *config = &drvdata->config; in etm4_set_mode_exclude() 63 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_pe_cmp_show() local 65 val = drvdata->nr_pe_cmp; in nr_pe_cmp_show() 75 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_addr_cmp_show() local 77 val = drvdata->nr_addr_cmp; in nr_addr_cmp_show() 87 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_cntr_show() local 89 val = drvdata->nr_cntr; in nr_cntr_show() 99 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); in nr_ext_inp_show() local 101 val = drvdata in nr_ext_inp_show() 111 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); numcidc_show() local 123 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); numvmidc_show() local 135 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); nrseqstate_show() local 147 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); nr_resource_show() local 159 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); nr_ss_cmp_show() local 172 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); reset_store() local 286 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); mode_show() local 298 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); mode_store() local 452 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); pe_show() local 464 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); pe_store() local 487 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_show() local 499 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_store() local 536 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_instren_show() local 548 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_instren_store() local 592 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_ts_show() local 604 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_ts_store() local 622 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); syncfreq_show() local 634 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); syncfreq_store() local 652 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cyc_threshold_show() local 664 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cyc_threshold_store() local 685 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); bb_ctrl_show() local 697 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); bb_ctrl_store() local 725 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_vinst_show() local 737 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); event_vinst_store() local 757 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); s_exlevel_vinst_show() local 769 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); s_exlevel_vinst_store() local 791 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ns_exlevel_vinst_show() local 804 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ns_exlevel_vinst_store() local 826 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_idx_show() local 838 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_idx_store() local 863 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_instdatatype_show() local 884 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_instdatatype_store() local 909 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_single_show() local 930 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_single_store() local 957 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_range_show() local 986 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_range_store() local 1038 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_start_show() local 1061 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_start_store() local 1093 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_stop_show() local 1116 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_stop_store() local 1148 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_ctxtype_show() local 1168 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_ctxtype_store() local 1214 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_context_show() local 1231 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_context_store() local 1258 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_exlevel_s_ns_show() local 1274 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_exlevel_s_ns_store() local 1306 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); addr_cmp_view_show() local 1349 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vinst_pe_cmp_start_stop_show() local 1362 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vinst_pe_cmp_start_stop_store() local 1382 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_idx_show() local 1394 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_idx_store() local 1418 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_state_show() local 1430 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_state_store() local 1449 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_event_show() local 1465 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_event_store() local 1485 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_reset_event_show() local 1497 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); seq_reset_event_store() local 1515 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_idx_show() local 1527 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_idx_store() local 1552 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntrldvr_show() local 1568 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntrldvr_store() local 1590 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_val_show() local 1606 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_val_store() local 1628 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_ctrl_show() local 1644 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cntr_ctrl_store() local 1663 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); res_idx_show() local 1675 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); res_idx_store() local 1704 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); res_ctrl_show() local 1720 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); res_ctrl_store() local 1745 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_idx_show() local 1757 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_idx_store() local 1777 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_ctrl_show() local 1792 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_ctrl_store() local 1812 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_status_show() local 1827 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_pe_ctrl_show() local 1842 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); sshot_pe_ctrl_store() local 1863 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_idx_show() local 1875 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_idx_store() local 1900 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_pid_show() local 1923 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_pid_store() local 1961 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_masks_show() local 1984 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ctxid_masks_store() local 2089 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_idx_show() local 2101 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_idx_store() local 2125 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_val_show() local 2146 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_val_store() local 2176 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_masks_show() local 2199 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); vmid_masks_store() local 2303 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); cpu_show() local 2316 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); ts_source_show() local 2406 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); trctraceid_show() local 2428 etmv4_cross_read(const struct etmv4_drvdata * drvdata,u32 offset) etmv4_cross_read() argument 2456 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); coresight_etm4x_reg_show() local 2468 etm4x_register_implemented(struct etmv4_drvdata * drvdata,u32 offset) etm4x_register_implemented() argument 2518 struct etmv4_drvdata *drvdata = dev_get_drvdata(dev->parent); coresight_etm4x_attr_reg_implemented() local [all...] |
H A D | coresight-replicator.c | 48 static void dynamic_replicator_reset(struct replicator_drvdata *drvdata) in dynamic_replicator_reset() argument 50 struct coresight_device *csdev = drvdata->csdev; in dynamic_replicator_reset() 52 CS_UNLOCK(drvdata->base); in dynamic_replicator_reset() 55 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER0); in dynamic_replicator_reset() 56 writel_relaxed(0xff, drvdata->base + REPLICATOR_IDFILTER1); in dynamic_replicator_reset() 60 CS_LOCK(drvdata->base); in dynamic_replicator_reset() 66 static void replicator_reset(struct replicator_drvdata *drvdata) in replicator_reset() argument 68 if (drvdata->base) in replicator_reset() 69 dynamic_replicator_reset(drvdata); in replicator_reset() 72 static int dynamic_replicator_enable(struct replicator_drvdata *drvdata, in dynamic_replicator_enable() argument 124 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); replicator_enable() local 145 dynamic_replicator_disable(struct replicator_drvdata * drvdata,int inport,int outport) dynamic_replicator_disable() argument 178 struct replicator_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); replicator_disable() local 224 struct replicator_drvdata *drvdata; replicator_probe() local 306 struct replicator_drvdata *drvdata = dev_get_drvdata(dev); replicator_remove() local 331 struct replicator_drvdata *drvdata = dev_get_drvdata(&pdev->dev); replicator_platform_remove() local 345 struct replicator_drvdata *drvdata = dev_get_drvdata(dev); replicator_runtime_suspend() local 357 struct replicator_drvdata *drvdata = dev_get_drvdata(dev); replicator_runtime_resume() local [all...] |
H A D | coresight-funnel.c | 53 static int dynamic_funnel_enable_hw(struct funnel_drvdata *drvdata, int port) in dynamic_funnel_enable_hw() argument 57 struct coresight_device *csdev = drvdata->csdev; in dynamic_funnel_enable_hw() 59 CS_UNLOCK(drvdata->base); in dynamic_funnel_enable_hw() 61 functl = readl_relaxed(drvdata->base + FUNNEL_FUNCTL); in dynamic_funnel_enable_hw() 72 writel_relaxed(functl, drvdata->base + FUNNEL_FUNCTL); in dynamic_funnel_enable_hw() 73 writel_relaxed(drvdata->priority, drvdata->base + FUNNEL_PRICTL); in dynamic_funnel_enable_hw() 75 CS_LOCK(drvdata->base); in dynamic_funnel_enable_hw() 84 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); in funnel_enable() local 88 raw_spin_lock_irqsave(&drvdata in funnel_enable() 105 dynamic_funnel_disable_hw(struct funnel_drvdata * drvdata,int inport) dynamic_funnel_disable_hw() argument 128 struct funnel_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); funnel_disable() local 157 struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent); priority_show() local 169 struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent); priority_store() local 180 get_funnel_ctrl_hw(struct funnel_drvdata * drvdata) get_funnel_ctrl_hw() argument 195 struct funnel_drvdata *drvdata = dev_get_drvdata(dev->parent); funnel_ctrl_show() local 219 struct funnel_drvdata *drvdata; funnel_probe() local 294 struct funnel_drvdata *drvdata = dev_get_drvdata(dev); funnel_remove() local 304 struct funnel_drvdata *drvdata = dev_get_drvdata(dev); funnel_runtime_suspend() local 317 struct funnel_drvdata *drvdata = dev_get_drvdata(dev); funnel_runtime_resume() local 351 struct funnel_drvdata *drvdata = dev_get_drvdata(&pdev->dev); funnel_platform_remove() local [all...] |
H A D | ultrasoc-smb.c | 24 static bool smb_buffer_not_empty(struct smb_drv_data *drvdata) in smb_buffer_not_empty() argument 26 u32 buf_status = readl(drvdata->base + SMB_LB_INT_STS_REG); in smb_buffer_not_empty() 31 static void smb_update_data_size(struct smb_drv_data *drvdata) in smb_update_data_size() argument 33 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_data_size() 36 buf_wrptr = readl(drvdata->base + SMB_LB_WR_ADDR_REG) - in smb_update_data_size() 40 if (buf_wrptr == sdb->buf_rdptr && smb_buffer_not_empty(drvdata)) { in smb_update_data_size() 55 static void smb_update_read_ptr(struct smb_drv_data *drvdata, u32 nbytes) in smb_update_read_ptr() argument 57 struct smb_data_buffer *sdb = &drvdata->sdb; in smb_update_read_ptr() 62 drvdata->base + SMB_LB_RD_ADDR_REG); in smb_update_read_ptr() 67 static void smb_reset_buffer(struct smb_drv_data *drvdata) in smb_reset_buffer() argument 98 struct smb_drv_data *drvdata = container_of(file->private_data, smb_open() local 118 struct smb_drv_data *drvdata = container_of(file->private_data, smb_read() local 152 struct smb_drv_data *drvdata = container_of(file->private_data, smb_release() local 171 struct smb_drv_data *drvdata = dev_get_drvdata(dev->parent); buf_size_show() local 195 smb_enable_hw(struct smb_drv_data * drvdata) smb_enable_hw() argument 200 smb_disable_hw(struct smb_drv_data * drvdata) smb_disable_hw() argument 207 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable_sysfs() local 218 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable_perf() local 245 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_enable() local 281 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_disable() local 332 smb_sync_perf_buffer(struct smb_drv_data * drvdata,struct cs_buffers * buf,unsigned long head) smb_sync_perf_buffer() argument 372 struct smb_drv_data *drvdata = dev_get_drvdata(csdev->dev.parent); smb_update_buffer() local 452 smb_init_hw(struct smb_drv_data * drvdata) smb_init_hw() argument 464 smb_register_sink(struct platform_device * pdev,struct smb_drv_data * drvdata) smb_register_sink() argument 503 smb_unregister_sink(struct smb_drv_data * drvdata) smb_unregister_sink() argument 539 struct smb_drv_data *drvdata; smb_probe() local 581 struct smb_drv_data *drvdata = platform_get_drvdata(pdev); smb_remove() local [all...] |
H A D | coresight-tmc-etr.c | 38 * @drvdata - The ETR drvdaga this buffer has been allocated for. 47 struct tmc_drvdata *drvdata; member 604 static int tmc_etr_alloc_flat_buf(struct tmc_drvdata *drvdata, in tmc_etr_alloc_flat_buf() argument 609 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_flat_buf() 629 flat_buf->dev = &drvdata->csdev->dev; in tmc_etr_alloc_flat_buf() 702 static int tmc_etr_alloc_resrv_buf(struct tmc_drvdata *drvdata, in tmc_etr_alloc_resrv_buf() argument 707 struct device *real_dev = drvdata->csdev->dev.parent; in tmc_etr_alloc_resrv_buf() 717 resrv_buf->daddr = dma_map_resource(real_dev, drvdata->resrv_buf.paddr, in tmc_etr_alloc_resrv_buf() 718 drvdata->resrv_buf.size, in tmc_etr_alloc_resrv_buf() 726 resrv_buf->vaddr = drvdata in tmc_etr_alloc_resrv_buf() 772 tmc_etr_alloc_sg_buf(struct tmc_drvdata * drvdata,struct etr_buf * etr_buf,int node,void ** pages) tmc_etr_alloc_sg_buf() argument 855 tmc_etr_get_catu_device(struct tmc_drvdata * drvdata) tmc_etr_get_catu_device() argument 889 tmc_etr_mode_alloc_buf(int mode,struct tmc_drvdata * drvdata,struct etr_buf * etr_buf,int node,void ** pages) tmc_etr_mode_alloc_buf() argument 912 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); get_etr_buf_hw() local 935 tmc_alloc_etr_buf(struct tmc_drvdata * drvdata,ssize_t size,int flags,int node,void ** pages) tmc_alloc_etr_buf() argument 1030 tmc_sync_etr_buf(struct tmc_drvdata * drvdata) tmc_sync_etr_buf() argument 1059 __tmc_etr_enable_hw(struct tmc_drvdata * drvdata) __tmc_etr_enable_hw() argument 1120 tmc_etr_enable_hw(struct tmc_drvdata * drvdata,struct etr_buf * etr_buf) tmc_etr_enable_hw() argument 1159 tmc_etr_get_sysfs_trace(struct tmc_drvdata * drvdata,loff_t pos,size_t len,char ** bufpp) tmc_etr_get_sysfs_trace() argument 1179 tmc_etr_setup_sysfs_buf(struct tmc_drvdata * drvdata) tmc_etr_setup_sysfs_buf() argument 1192 tmc_etr_sync_sysfs_buf(struct tmc_drvdata * drvdata) tmc_etr_sync_sysfs_buf() argument 1211 __tmc_etr_disable_hw(struct tmc_drvdata * drvdata) __tmc_etr_disable_hw() argument 1229 tmc_etr_disable_hw(struct tmc_drvdata * drvdata) tmc_etr_disable_hw() argument 1241 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_etr_get_sysfs_buffer() local 1294 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etr_sink_sysfs() local 1355 alloc_etr_buf(struct tmc_drvdata * drvdata,struct perf_event * event,int nr_pages,void ** pages,bool snapshot) alloc_etr_buf() argument 1393 get_perf_etr_buf_cpu_wide(struct tmc_drvdata * drvdata,struct perf_event * event,int nr_pages,void ** pages,bool snapshot) get_perf_etr_buf_cpu_wide() argument 1457 get_perf_etr_buf_per_thread(struct tmc_drvdata * drvdata,struct perf_event * event,int nr_pages,void ** pages,bool snapshot) get_perf_etr_buf_per_thread() argument 1469 get_perf_etr_buf(struct tmc_drvdata * drvdata,struct perf_event * event,int nr_pages,void ** pages,bool snapshot) get_perf_etr_buf() argument 1481 tmc_etr_setup_perf_buf(struct tmc_drvdata * drvdata,struct perf_event * event,int nr_pages,void ** pages,bool snapshot) tmc_etr_setup_perf_buf() argument 1518 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_alloc_etr_buffer() local 1538 struct tmc_drvdata *drvdata = etr_perf->drvdata; tmc_free_etr_buffer() local 1634 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_update_etr_buffer() local 1733 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_enable_etr_sink_perf() local 1797 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_disable_etr_sink() local 1831 struct tmc_drvdata *drvdata = dev_get_drvdata(csdev->dev.parent); tmc_panic_sync_etr() local 1912 tmc_read_prepare_etr(struct tmc_drvdata * drvdata) tmc_read_prepare_etr() argument 1948 tmc_read_unprepare_etr(struct tmc_drvdata * drvdata) tmc_read_unprepare_etr() argument 2020 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); buf_mode_preferred_show() local 2025 buf_mode_set_resrv(struct tmc_drvdata * drvdata) buf_mode_set_resrv() argument 2049 struct tmc_drvdata *drvdata = dev_get_drvdata(dev->parent); buf_mode_preferred_store() local [all...] |
/linux/drivers/input/serio/ |
H A D | ps2-gpio.c | 98 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_open() local 100 drvdata->t_irq_last = 0; in ps2_gpio_open() 101 drvdata->tx.t_xfer_end = 0; in ps2_gpio_open() 103 enable_irq(drvdata->irq); in ps2_gpio_open() 109 struct ps2_gpio_data *drvdata = serio->port_data; in ps2_gpio_close() local 111 flush_delayed_work(&drvdata->tx.work); in ps2_gpio_close() 112 disable_irq(drvdata->irq); in ps2_gpio_close() 117 struct ps2_gpio_data *drvdata = serio->port_data; in __ps2_gpio_write() local 119 disable_irq_nosync(drvdata->irq); in __ps2_gpio_write() 120 gpiod_direction_output(drvdata in __ps2_gpio_write() 132 struct ps2_gpio_data *drvdata = serio->port_data; ps2_gpio_write() local 152 struct ps2_gpio_data *drvdata = container_of(dwork, ps2_gpio_tx_work_fn() local 162 ps2_gpio_irq_rx(struct ps2_gpio_data * drvdata) ps2_gpio_irq_rx() argument 270 ps2_gpio_irq_tx(struct ps2_gpio_data * drvdata) ps2_gpio_irq_tx() argument 366 struct ps2_gpio_data *drvdata = dev_id; ps2_gpio_irq() local 373 ps2_gpio_get_props(struct device * dev,struct ps2_gpio_data * drvdata) ps2_gpio_get_props() argument 402 struct ps2_gpio_data *drvdata; ps2_gpio_probe() local 479 struct ps2_gpio_data *drvdata = platform_get_drvdata(pdev); ps2_gpio_remove() local [all...] |
H A D | xilinx_ps2.c | 80 * @drvdata: pointer to ps2 device private data structure 86 static int xps2_recv(struct xps2data *drvdata, u8 *byte) in xps2_recv() argument 92 sr = in_be32(drvdata->base_address + XPS2_STATUS_OFFSET); in xps2_recv() 94 *byte = in_be32(drvdata->base_address + XPS2_RX_DATA_OFFSET); in xps2_recv() 106 struct xps2data *drvdata = dev_id; in xps2_interrupt() local 112 intr_sr = in_be32(drvdata->base_address + XPS2_IPISR_OFFSET); in xps2_interrupt() 113 out_be32(drvdata->base_address + XPS2_IPISR_OFFSET, intr_sr); in xps2_interrupt() 117 dev_warn(drvdata->dev, "receive overrun error\n"); in xps2_interrupt() 120 drvdata->flags |= SERIO_PARITY; in xps2_interrupt() 123 drvdata in xps2_interrupt() 157 struct xps2data *drvdata = pserio->port_data; sxps2_write() local 179 struct xps2data *drvdata = pserio->port_data; sxps2_open() local 207 struct xps2data *drvdata = pserio->port_data; sxps2_close() local 227 struct xps2data *drvdata; xps2_of_probe() local 328 struct xps2data *drvdata = platform_get_drvdata(of_dev); xps2_of_remove() local [all...] |
H A D | sun4i-ps2.c | 97 struct sun4i_ps2data *drvdata = dev_id; in sun4i_ps2_interrupt() local 104 guard(spinlock)(&drvdata->lock); in sun4i_ps2_interrupt() 107 intr_status = readl(drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 108 fifo_status = readl(drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 118 writel(rval, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 125 writel(rval, drvdata->reg_base + PS2_REG_FSTS); in sun4i_ps2_interrupt() 130 byte = readl(drvdata->reg_base + PS2_REG_DATA) & 0xff; in sun4i_ps2_interrupt() 131 serio_interrupt(drvdata->serio, byte, rxflags); in sun4i_ps2_interrupt() 134 writel(intr_status, drvdata->reg_base + PS2_REG_LSTS); in sun4i_ps2_interrupt() 135 writel(fifo_status, drvdata in sun4i_ps2_interrupt() 142 struct sun4i_ps2data *drvdata = serio->port_data; sun4i_ps2_open() local 179 struct sun4i_ps2data *drvdata = serio->port_data; sun4i_ps2_close() local 192 struct sun4i_ps2data *drvdata = serio->port_data; sun4i_ps2_write() local 207 struct sun4i_ps2data *drvdata; sun4i_ps2_probe() local 298 struct sun4i_ps2data *drvdata = platform_get_drvdata(pdev); sun4i_ps2_remove() local [all...] |
/linux/drivers/video/fbdev/ |
H A D | xilinxfb.c | 166 static void xilinx_fb_out32(struct xilinxfb_drvdata *drvdata, u32 offset, in xilinx_fb_out32() argument 169 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_out32() 170 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_out32() 171 iowrite32(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 173 iowrite32be(val, drvdata->regs + (offset << 2)); in xilinx_fb_out32() 177 dcr_write(drvdata->dcr_host, offset, val); in xilinx_fb_out32() 181 static u32 xilinx_fb_in32(struct xilinxfb_drvdata *drvdata, u32 offset) in xilinx_fb_in32() argument 183 if (drvdata->flags & BUS_ACCESS_FLAG) { in xilinx_fb_in32() 184 if (drvdata->flags & LITTLE_ENDIAN_ACCESS) in xilinx_fb_in32() 185 return ioread32(drvdata in xilinx_fb_in32() 229 struct xilinxfb_drvdata *drvdata = to_xilinxfb_drvdata(fbi); xilinx_fb_blank() local 263 xilinxfb_assign(struct platform_device * pdev,struct xilinxfb_drvdata * drvdata,struct xilinxfb_platform_data * pdata) xilinxfb_assign() argument 376 struct xilinxfb_drvdata *drvdata = dev_get_drvdata(dev); xilinxfb_release() local 412 struct xilinxfb_drvdata *drvdata; xilinxfb_of_probe() local [all...] |
/linux/drivers/hid/ |
H A D | hid-corsair-void.c | 174 static void corsair_void_set_wireless_status(struct corsair_void_drvdata *drvdata) in corsair_void_set_wireless_status() argument 176 struct usb_interface *usb_if = to_usb_interface(drvdata->dev->parent); in corsair_void_set_wireless_status() 178 if (drvdata->is_wired) in corsair_void_set_wireless_status() 181 usb_set_wireless_status(usb_if, drvdata->connected ? in corsair_void_set_wireless_status() 186 static void corsair_void_set_unknown_batt(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_batt() argument 188 struct corsair_void_battery_data *battery_data = &drvdata->battery_data; in corsair_void_set_unknown_batt() 197 static void corsair_void_set_unknown_wireless_data(struct corsair_void_drvdata *drvdata) in corsair_void_set_unknown_wireless_data() argument 200 drvdata->fw_headset_major = 0; in corsair_void_set_unknown_wireless_data() 201 drvdata->fw_headset_minor = 0; in corsair_void_set_unknown_wireless_data() 203 drvdata in corsair_void_set_unknown_wireless_data() 209 corsair_void_process_receiver(struct corsair_void_drvdata * drvdata,int raw_battery_capacity,int raw_connection_status,int raw_battery_status) corsair_void_process_receiver() argument 281 struct corsair_void_drvdata *drvdata = power_supply_get_drvdata(psy); corsair_void_battery_get_property() local 318 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); microphone_up_show() local 330 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); fw_version_receiver_show() local 344 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); fw_version_headset_show() local 357 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); sidetone_max_show() local 370 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); send_alert_store() local 426 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); corsair_void_set_sidetone_wireless() local 457 struct corsair_void_drvdata *drvdata = dev_get_drvdata(dev); set_sidetone_store() local 506 struct corsair_void_drvdata *drvdata; corsair_void_status_work_handler() local 524 struct corsair_void_drvdata *drvdata; corsair_void_firmware_work_handler() local 541 corsair_void_add_battery(struct corsair_void_drvdata * drvdata) corsair_void_add_battery() argument 572 struct corsair_void_drvdata *drvdata = container_of(work, corsair_void_battery_work_handler() local 594 corsair_void_headset_connected(struct corsair_void_drvdata * drvdata) corsair_void_headset_connected() argument 602 corsair_void_headset_disconnected(struct corsair_void_drvdata * drvdata) corsair_void_headset_disconnected() argument 641 struct corsair_void_drvdata *drvdata; corsair_void_probe() local 725 struct corsair_void_drvdata *drvdata = hid_get_drvdata(hid_dev); corsair_void_remove() local 741 struct corsair_void_drvdata *drvdata = hid_get_drvdata(hid_dev); corsair_void_raw_event() local [all...] |
/linux/sound/drivers/ |
H A D | serial-generic.c | 56 static void snd_serial_generic_tx_wakeup(struct snd_serial_generic *drvdata) in snd_serial_generic_tx_wakeup() argument 58 if (test_and_set_bit(SERIAL_TX_STATE_ACTIVE, &drvdata->tx_state)) in snd_serial_generic_tx_wakeup() 59 set_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_wakeup() 61 schedule_work(&drvdata->tx_work); in snd_serial_generic_tx_wakeup() 70 struct snd_serial_generic *drvdata = container_of(work, struct snd_serial_generic, in snd_serial_generic_tx_work() local 72 struct snd_rawmidi_substream *substream = drvdata->midi_output; in snd_serial_generic_tx_work() 74 clear_bit(SERIAL_TX_STATE_WAKEUP, &drvdata->tx_state); in snd_serial_generic_tx_work() 78 if (!test_bit(SERIAL_MODE_OUTPUT_OPEN, &drvdata->filemode)) in snd_serial_generic_tx_work() 82 num_bytes = serdev_device_write_buf(drvdata->serdev, buf, num_bytes); in snd_serial_generic_tx_work() 89 if (!test_bit(SERIAL_TX_STATE_WAKEUP, &drvdata in snd_serial_generic_tx_work() 98 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); snd_serial_generic_write_wakeup() local 107 struct snd_serial_generic *drvdata = serdev_device_get_drvdata(serdev); snd_serial_generic_receive_buf() local 121 snd_serial_generic_ensure_serdev_open(struct snd_serial_generic * drvdata) snd_serial_generic_ensure_serdev_open() argument 148 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_open() local 164 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_close() local 182 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_input_trigger() local 192 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_open() local 210 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_close() local 229 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_trigger() local 242 struct snd_serial_generic *drvdata = substream->rmidi->card->private_data; snd_serial_generic_output_drain() local 263 snd_serial_generic_parse_dt(struct serdev_device * serdev,struct snd_serial_generic * drvdata) snd_serial_generic_parse_dt() argument 287 snd_serial_generic_rmidi(struct snd_serial_generic * drvdata,int outs,int ins,struct snd_rawmidi ** rmidi) snd_serial_generic_rmidi() argument 322 struct snd_serial_generic *drvdata; snd_serial_generic_probe() local [all...] |
/linux/drivers/char/xilinx_hwicap/ |
H A D | fifo_icap.c | 88 * @drvdata: a pointer to the drvdata. 93 static inline void fifo_icap_fifo_write(struct hwicap_drvdata *drvdata, in fifo_icap_fifo_write() argument 96 dev_dbg(drvdata->dev, "fifo_write: %x\n", data); in fifo_icap_fifo_write() 97 out_be32(drvdata->base_address + XHI_WF_OFFSET, data); in fifo_icap_fifo_write() 102 * @drvdata: a pointer to the drvdata. 106 static inline u32 fifo_icap_fifo_read(struct hwicap_drvdata *drvdata) in fifo_icap_fifo_read() argument 108 u32 data = in_be32(drvdata->base_address + XHI_RF_OFFSET); in fifo_icap_fifo_read() 109 dev_dbg(drvdata in fifo_icap_fifo_read() 118 fifo_icap_set_read_size(struct hwicap_drvdata * drvdata,u32 data) fifo_icap_set_read_size() argument 128 fifo_icap_start_config(struct hwicap_drvdata * drvdata) fifo_icap_start_config() argument 138 fifo_icap_start_readback(struct hwicap_drvdata * drvdata) fifo_icap_start_readback() argument 160 fifo_icap_get_status(struct hwicap_drvdata * drvdata) fifo_icap_get_status() argument 171 fifo_icap_busy(struct hwicap_drvdata * drvdata) fifo_icap_busy() argument 184 fifo_icap_write_fifo_vacancy(struct hwicap_drvdata * drvdata) fifo_icap_write_fifo_vacancy() argument 196 fifo_icap_read_fifo_occupancy(struct hwicap_drvdata * drvdata) fifo_icap_read_fifo_occupancy() argument 213 fifo_icap_set_configuration(struct hwicap_drvdata * drvdata,u32 * frame_buffer,u32 num_words) fifo_icap_set_configuration() argument 289 fifo_icap_get_configuration(struct hwicap_drvdata * drvdata,u32 * frame_buffer,u32 num_words) fifo_icap_get_configuration() argument 357 fifo_icap_reset(struct hwicap_drvdata * drvdata) fifo_icap_reset() argument 378 fifo_icap_flush_fifo(struct hwicap_drvdata * drvdata) fifo_icap_flush_fifo() argument [all...] |
H A D | xilinx_hwicap.c | 219 * @drvdata: a pointer to the drvdata. 227 static int hwicap_command_desync(struct hwicap_drvdata *drvdata) in hwicap_command_desync() argument 235 buffer[index++] = hwicap_type_1_write(drvdata->config_regs->CMD) | 1; in hwicap_command_desync() 244 return drvdata->config->set_configuration(drvdata, in hwicap_command_desync() 250 * @drvdata: a pointer to the drvdata. 261 static int hwicap_get_configuration_register(struct hwicap_drvdata *drvdata, in hwicap_get_configuration_register() argument 281 status = drvdata in hwicap_get_configuration_register() 315 hwicap_initialize_hwicap(struct hwicap_drvdata * drvdata) hwicap_initialize_hwicap() argument 355 struct hwicap_drvdata *drvdata = file->private_data; hwicap_read() local 441 struct hwicap_drvdata *drvdata = file->private_data; hwicap_write() local 528 struct hwicap_drvdata *drvdata; hwicap_open() local 563 struct hwicap_drvdata *drvdata = file->private_data; hwicap_release() local 604 struct hwicap_drvdata *drvdata = NULL; hwicap_setup() local 719 struct hwicap_drvdata *drvdata; hwicap_drv_remove() local [all...] |
/linux/drivers/clk/ |
H A D | clk-max9485.c | 74 struct max9485_driver_data *drvdata; member 91 static int max9485_update_bits(struct max9485_driver_data *drvdata, in max9485_update_bits() argument 96 drvdata->reg_value &= ~mask; in max9485_update_bits() 97 drvdata->reg_value |= value; in max9485_update_bits() 99 dev_dbg(&drvdata->client->dev, in max9485_update_bits() 101 mask, value, drvdata->reg_value); in max9485_update_bits() 103 ret = i2c_master_send(drvdata->client, in max9485_update_bits() 104 &drvdata->reg_value, in max9485_update_bits() 105 sizeof(drvdata->reg_value)); in max9485_update_bits() 114 return max9485_update_bits(clk_hw->drvdata, in max9485_clk_prepare() 151 struct max9485_driver_data *drvdata = clk_hw->drvdata; max9485_clkout_recalc_rate() local 251 struct max9485_driver_data *drvdata = data; max9485_of_clk_get() local 259 struct max9485_driver_data *drvdata; max9485_i2c_probe() local 336 struct max9485_driver_data *drvdata = i2c_get_clientdata(client); max9485_suspend() local 346 struct max9485_driver_data *drvdata = i2c_get_clientdata(client); max9485_resume() local [all...] |
/linux/drivers/watchdog/ |
H A D | gxp-wdt.c | 29 static void gxp_wdt_enable_reload(struct gxp_wdt *drvdata) in gxp_wdt_enable_reload() argument 33 val = readb(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload() 35 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_enable_reload() 40 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); in gxp_wdt_start() local 42 writew(SECS_TO_WDOG_TICKS(wdd->timeout), drvdata->base + GXP_WDT_CNT_OFS); in gxp_wdt_start() 43 gxp_wdt_enable_reload(drvdata); in gxp_wdt_start() 49 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); in gxp_wdt_stop() local 52 val = readb_relaxed(drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop() 54 writeb(val, drvdata->base + GXP_WDT_CTRL_OFS); in gxp_wdt_stop() 61 struct gxp_wdt *drvdata in gxp_wdt_set_timeout() local 73 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); gxp_wdt_get_timeleft() local 81 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); gxp_wdt_ping() local 90 struct gxp_wdt *drvdata = watchdog_get_drvdata(wdd); gxp_restart() local 116 struct gxp_wdt *drvdata; gxp_wdt_probe() local [all...] |
/linux/drivers/leds/ |
H A D | leds-lm3530.c | 189 static int lm3530_led_enable(struct lm3530_data *drvdata) in lm3530_led_enable() argument 193 if (drvdata->enable) in lm3530_led_enable() 196 ret = regulator_enable(drvdata->regulator); in lm3530_led_enable() 198 dev_err(drvdata->led_dev.dev, "Failed to enable vin:%d\n", ret); in lm3530_led_enable() 202 drvdata->enable = true; in lm3530_led_enable() 206 static void lm3530_led_disable(struct lm3530_data *drvdata) in lm3530_led_disable() argument 210 if (!drvdata->enable) in lm3530_led_disable() 213 ret = regulator_disable(drvdata->regulator); in lm3530_led_disable() 215 dev_err(drvdata->led_dev.dev, "Failed to disable vin:%d\n", in lm3530_led_disable() 220 drvdata in lm3530_led_disable() 223 lm3530_init_registers(struct lm3530_data * drvdata) lm3530_init_registers() argument 308 struct lm3530_data *drvdata = lm3530_brightness_set() local 353 struct lm3530_data *drvdata; mode_show() local 372 struct lm3530_data *drvdata; mode_store() local 411 struct lm3530_data *drvdata; lm3530_probe() local 474 struct lm3530_data *drvdata = i2c_get_clientdata(client); lm3530_remove() local [all...] |