Home
last modified time | relevance | path

Searched refs:ddata (Results 1 – 25 of 76) sorted by relevance

1234

/OK3568_Linux_fs/kernel/drivers/gpu/drm/omapdrm/displays/
H A Dpanel-dsi-cm.c96 static int _dsicm_enable_te(struct panel_drv_data *ddata, bool enable);
98 static int dsicm_panel_reset(struct panel_drv_data *ddata);
102 static void dsicm_bl_power(struct panel_drv_data *ddata, bool enable) in dsicm_bl_power() argument
106 if (ddata->bldev) in dsicm_bl_power()
107 backlight = ddata->bldev; in dsicm_bl_power()
108 else if (ddata->extbldev) in dsicm_bl_power()
109 backlight = ddata->extbldev; in dsicm_bl_power()
126 static void hw_guard_start(struct panel_drv_data *ddata, int guard_msec) in hw_guard_start() argument
128 ddata->hw_guard_wait = msecs_to_jiffies(guard_msec); in hw_guard_start()
129 ddata->hw_guard_end = jiffies + ddata->hw_guard_wait; in hw_guard_start()
[all …]
/OK3568_Linux_fs/kernel/drivers/bus/
H A Dti-sysc.c57 struct sysc *ddata; member
157 static void sysc_parse_dts_quirks(struct sysc *ddata, struct device_node *np,
160 static void sysc_write(struct sysc *ddata, int offset, u32 value) in sysc_write() argument
162 if (ddata->cfg.quirks & SYSC_QUIRK_16BIT) { in sysc_write()
163 writew_relaxed(value & 0xffff, ddata->module_va + offset); in sysc_write()
166 if (ddata->offsets[SYSC_REVISION] >= 0 && in sysc_write()
167 offset == ddata->offsets[SYSC_REVISION]) { in sysc_write()
170 writew_relaxed(hi, ddata->module_va + offset + 4); in sysc_write()
176 writel_relaxed(value, ddata->module_va + offset); in sysc_write()
179 static u32 sysc_read(struct sysc *ddata, int offset) in sysc_read() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/phy/motorola/
H A Dphy-mapphone-mdm6600.c110 struct phy_mdm6600 *ddata = phy_get_drvdata(x); in phy_mdm6600_init() local
111 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_init()
113 if (!ddata->enabled) in phy_mdm6600_init()
123 struct phy_mdm6600 *ddata = phy_get_drvdata(x); in phy_mdm6600_power_on() local
124 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_on()
127 if (!ddata->enabled) in phy_mdm6600_power_on()
130 error = pinctrl_pm_select_default_state(ddata->dev); in phy_mdm6600_power_on()
132 dev_warn(ddata->dev, "%s: error with default_state: %i\n", in phy_mdm6600_power_on()
146 struct phy_mdm6600 *ddata = phy_get_drvdata(x); in phy_mdm6600_power_off() local
147 struct gpio_desc *enable_gpio = ddata->ctrl_gpios[PHY_MDM6600_ENABLE]; in phy_mdm6600_power_off()
[all …]
H A Dphy-cpcap-usb.c140 static bool cpcap_usb_vbus_valid(struct cpcap_phy_ddata *ddata) in cpcap_usb_vbus_valid() argument
144 error = iio_read_channel_processed(ddata->vbus, &value); in cpcap_usb_vbus_valid()
148 dev_err(ddata->dev, "error reading VBUS: %i\n", error); in cpcap_usb_vbus_valid()
176 static int cpcap_phy_get_ints_state(struct cpcap_phy_ddata *ddata, in cpcap_phy_get_ints_state() argument
181 error = regmap_read(ddata->reg, CPCAP_REG_INTS1, &val); in cpcap_phy_get_ints_state()
189 error = regmap_read(ddata->reg, CPCAP_REG_INTS2, &val); in cpcap_phy_get_ints_state()
198 error = regmap_read(ddata->reg, CPCAP_REG_INTS4, &val); in cpcap_phy_get_ints_state()
208 static int cpcap_usb_set_uart_mode(struct cpcap_phy_ddata *ddata);
209 static int cpcap_usb_set_usb_mode(struct cpcap_phy_ddata *ddata);
211 static void cpcap_usb_try_musb_mailbox(struct cpcap_phy_ddata *ddata, in cpcap_usb_try_musb_mailbox() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/i2c/busses/
H A Di2c-efm32.c128 static u32 efm32_i2c_read32(struct efm32_i2c_ddata *ddata, unsigned offset) in efm32_i2c_read32() argument
130 return readl(ddata->base + offset); in efm32_i2c_read32()
133 static void efm32_i2c_write32(struct efm32_i2c_ddata *ddata, in efm32_i2c_write32() argument
136 writel(value, ddata->base + offset); in efm32_i2c_write32()
139 static void efm32_i2c_send_next_msg(struct efm32_i2c_ddata *ddata) in efm32_i2c_send_next_msg() argument
141 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_msg()
143 efm32_i2c_write32(ddata, REG_CMD, REG_CMD_START); in efm32_i2c_send_next_msg()
144 efm32_i2c_write32(ddata, REG_TXDATA, i2c_8bit_addr_from_msg(cur_msg)); in efm32_i2c_send_next_msg()
147 static void efm32_i2c_send_next_byte(struct efm32_i2c_ddata *ddata) in efm32_i2c_send_next_byte() argument
149 struct i2c_msg *cur_msg = &ddata->msgs[ddata->current_msg]; in efm32_i2c_send_next_byte()
[all …]
/OK3568_Linux_fs/kernel/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-dsi-cm.c84 static int _dsicm_enable_te(struct panel_drv_data *ddata, bool enable);
86 static int dsicm_panel_reset(struct panel_drv_data *ddata);
90 static void hw_guard_start(struct panel_drv_data *ddata, int guard_msec) in hw_guard_start() argument
92 ddata->hw_guard_wait = msecs_to_jiffies(guard_msec); in hw_guard_start()
93 ddata->hw_guard_end = jiffies + ddata->hw_guard_wait; in hw_guard_start()
96 static void hw_guard_wait(struct panel_drv_data *ddata) in hw_guard_wait() argument
98 unsigned long wait = ddata->hw_guard_end - jiffies; in hw_guard_wait()
100 if ((long)wait > 0 && time_before_eq(wait, ddata->hw_guard_wait)) { in hw_guard_wait()
106 static int dsicm_dcs_read_1(struct panel_drv_data *ddata, u8 dcs_cmd, u8 *data) in dsicm_dcs_read_1() argument
108 struct omap_dss_device *in = ddata->in; in dsicm_dcs_read_1()
[all …]
H A Dpanel-sony-acx565akm.c105 static void acx565akm_transfer(struct panel_drv_data *ddata, int cmd, in acx565akm_transfer() argument
112 BUG_ON(ddata->spi == NULL); in acx565akm_transfer()
150 r = spi_sync(ddata->spi, &m); in acx565akm_transfer()
152 dev_dbg(&ddata->spi->dev, "spi_sync %d\n", r); in acx565akm_transfer()
155 static inline void acx565akm_cmd(struct panel_drv_data *ddata, int cmd) in acx565akm_cmd() argument
157 acx565akm_transfer(ddata, cmd, NULL, 0, NULL, 0); in acx565akm_cmd()
160 static inline void acx565akm_write(struct panel_drv_data *ddata, in acx565akm_write() argument
163 acx565akm_transfer(ddata, reg, buf, len, NULL, 0); in acx565akm_write()
166 static inline void acx565akm_read(struct panel_drv_data *ddata, in acx565akm_read() argument
169 acx565akm_transfer(ddata, reg, NULL, 0, buf, len); in acx565akm_read()
[all …]
H A Dpanel-tpo-td028ttec1.c55 static int jbt_ret_write_0(struct panel_drv_data *ddata, u8 reg) in jbt_ret_write_0() argument
60 rc = spi_write(ddata->spi_dev, (u8 *)&tx_buf, in jbt_ret_write_0()
63 dev_err(&ddata->spi_dev->dev, in jbt_ret_write_0()
69 static int jbt_reg_write_1(struct panel_drv_data *ddata, u8 reg, u8 data) in jbt_reg_write_1() argument
76 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_1()
79 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_1()
85 static int jbt_reg_write_2(struct panel_drv_data *ddata, u8 reg, u16 data) in jbt_reg_write_2() argument
94 rc = spi_write(ddata->spi_dev, (u8 *)tx_buf, in jbt_reg_write_2()
98 dev_err(&ddata->spi_dev->dev, in jbt_reg_write_2()
160 struct panel_drv_data *ddata = to_panel_data(dssdev); in td028ttec1_panel_connect() local
[all …]
H A Dpanel-tpo-td043mtea1.c153 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_set_hmirror() local
155 ddata->hmirror = enable; in tpo_td043_set_hmirror()
156 return tpo_td043_write_mirror(ddata->spi, ddata->hmirror, in tpo_td043_set_hmirror()
157 ddata->vmirror); in tpo_td043_set_hmirror()
162 struct panel_drv_data *ddata = dev_get_drvdata(dssdev->dev); in tpo_td043_get_hmirror() local
164 return ddata->hmirror; in tpo_td043_get_hmirror()
170 struct panel_drv_data *ddata = dev_get_drvdata(dev); in tpo_td043_vmirror_show() local
172 return sysfs_emit(buf, "%d\n", ddata->vmirror); in tpo_td043_vmirror_show()
178 struct panel_drv_data *ddata = dev_get_drvdata(dev); in tpo_td043_vmirror_store() local
188 ret = tpo_td043_write_mirror(ddata->spi, ddata->hmirror, val); in tpo_td043_vmirror_store()
[all …]
H A Dpanel-sharp-ls037v7dw01.c60 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_connect() local
61 struct omap_dss_device *in = ddata->in; in sharp_ls_connect()
76 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_disconnect() local
77 struct omap_dss_device *in = ddata->in; in sharp_ls_disconnect()
87 struct panel_drv_data *ddata = to_panel_data(dssdev); in sharp_ls_enable() local
88 struct omap_dss_device *in = ddata->in; in sharp_ls_enable()
97 if (ddata->data_lines) in sharp_ls_enable()
98 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable()
99 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable()
101 if (ddata->vcc) { in sharp_ls_enable()
[all …]
H A Dpanel-dpi.c38 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_connect() local
39 struct omap_dss_device *in = ddata->in; in panel_dpi_connect()
54 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_disconnect() local
55 struct omap_dss_device *in = ddata->in; in panel_dpi_disconnect()
65 struct panel_drv_data *ddata = to_panel_data(dssdev); in panel_dpi_enable() local
66 struct omap_dss_device *in = ddata->in; in panel_dpi_enable()
75 if (ddata->data_lines) in panel_dpi_enable()
76 in->ops.dpi->set_data_lines(in, ddata->data_lines); in panel_dpi_enable()
77 in->ops.dpi->set_timings(in, &ddata->videomode); in panel_dpi_enable()
83 gpiod_set_value_cansleep(ddata->enable_gpio, 1); in panel_dpi_enable()
[all …]
H A Dconnector-hdmi.c51 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_connect() local
52 struct omap_dss_device *in = ddata->in; in hdmic_connect()
55 dev_dbg(ddata->dev, "connect\n"); in hdmic_connect()
69 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_disconnect() local
70 struct omap_dss_device *in = ddata->in; in hdmic_disconnect()
72 dev_dbg(ddata->dev, "disconnect\n"); in hdmic_disconnect()
82 struct panel_drv_data *ddata = to_panel_data(dssdev); in hdmic_enable() local
83 struct omap_dss_device *in = ddata->in; in hdmic_enable()
86 dev_dbg(ddata->dev, "enable\n"); in hdmic_enable()
94 in->ops.hdmi->set_timings(in, &ddata->timings); in hdmic_enable()
[all …]
H A Dconnector-analog-tv.c48 struct panel_drv_data *ddata = to_panel_data(dssdev); in tvc_connect() local
49 struct omap_dss_device *in = ddata->in; in tvc_connect()
52 dev_dbg(ddata->dev, "connect\n"); in tvc_connect()
66 struct panel_drv_data *ddata = to_panel_data(dssdev); in tvc_disconnect() local
67 struct omap_dss_device *in = ddata->in; in tvc_disconnect()
69 dev_dbg(ddata->dev, "disconnect\n"); in tvc_disconnect()
79 struct panel_drv_data *ddata = to_panel_data(dssdev); in tvc_enable() local
80 struct omap_dss_device *in = ddata->in; in tvc_enable()
83 dev_dbg(ddata->dev, "enable\n"); in tvc_enable()
91 in->ops.atv->set_timings(in, &ddata->timings); in tvc_enable()
[all …]
H A Dpanel-lgphilips-lb035q02.c119 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_connect() local
120 struct omap_dss_device *in = ddata->in; in lb035q02_connect()
130 init_lb035q02_panel(ddata->spi); in lb035q02_connect()
137 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_disconnect() local
138 struct omap_dss_device *in = ddata->in; in lb035q02_disconnect()
148 struct panel_drv_data *ddata = to_panel_data(dssdev); in lb035q02_enable() local
149 struct omap_dss_device *in = ddata->in; in lb035q02_enable()
158 if (ddata->data_lines) in lb035q02_enable()
159 in->ops.dpi->set_data_lines(in, ddata->data_lines); in lb035q02_enable()
160 in->ops.dpi->set_timings(in, &ddata->videomode); in lb035q02_enable()
[all …]
H A Dencoder-tpd12s015.c35 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_connect() local
36 struct omap_dss_device *in = ddata->in; in tpd_connect()
46 if (ddata->ct_cp_hpd_gpio) { in tpd_connect()
47 gpiod_set_value_cansleep(ddata->ct_cp_hpd_gpio, 1); in tpd_connect()
58 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_disconnect() local
59 struct omap_dss_device *in = ddata->in; in tpd_disconnect()
66 gpiod_set_value_cansleep(ddata->ct_cp_hpd_gpio, 0); in tpd_disconnect()
71 in->ops.hdmi->disconnect(in, &ddata->dssdev); in tpd_disconnect()
76 struct panel_drv_data *ddata = to_panel_data(dssdev); in tpd_enable() local
77 struct omap_dss_device *in = ddata->in; in tpd_enable()
[all …]
/OK3568_Linux_fs/kernel/drivers/spi/
H A Dspi-efm32.c86 #define ddata_to_dev(ddata) (&(ddata->bitbang.master->dev)) argument
87 #define efm32_spi_vdbg(ddata, format, arg...) \ argument
88 dev_vdbg(ddata_to_dev(ddata), format, ##arg)
90 static void efm32_spi_write32(struct efm32_spi_ddata *ddata, in efm32_spi_write32() argument
93 writel_relaxed(value, ddata->base + offset); in efm32_spi_write32()
96 static u32 efm32_spi_read32(struct efm32_spi_ddata *ddata, unsigned offset) in efm32_spi_read32() argument
98 return readl_relaxed(ddata->base + offset); in efm32_spi_read32()
104 struct efm32_spi_ddata *ddata = spi_master_get_devdata(spi->master); in efm32_spi_setup_transfer() local
108 unsigned long clkfreq = clk_get_rate(ddata->clk); in efm32_spi_setup_transfer()
111 efm32_spi_write32(ddata, REG_CTRL_SYNC | REG_CTRL_MSBF | in efm32_spi_setup_transfer()
[all …]
/OK3568_Linux_fs/kernel/drivers/power/supply/
H A Dcpcap-charger.c181 static bool cpcap_charger_battery_found(struct cpcap_charger_ddata *ddata) in cpcap_charger_battery_found() argument
186 channel = ddata->channels[CPCAP_CHARGER_IIO_BATTDET]; in cpcap_charger_battery_found()
189 dev_warn(ddata->dev, "%s failed: %i\n", __func__, error); in cpcap_charger_battery_found()
197 static int cpcap_charger_get_charge_voltage(struct cpcap_charger_ddata *ddata) in cpcap_charger_get_charge_voltage() argument
202 channel = ddata->channels[CPCAP_CHARGER_IIO_VOLTAGE]; in cpcap_charger_get_charge_voltage()
205 dev_warn(ddata->dev, "%s failed: %i\n", __func__, error); in cpcap_charger_get_charge_voltage()
213 static int cpcap_charger_get_charge_current(struct cpcap_charger_ddata *ddata) in cpcap_charger_get_charge_current() argument
218 channel = ddata->channels[CPCAP_CHARGER_IIO_CHRG_CURRENT]; in cpcap_charger_get_charge_current()
221 dev_warn(ddata->dev, "%s failed: %i\n", __func__, error); in cpcap_charger_get_charge_current()
233 struct cpcap_charger_ddata *ddata = dev_get_drvdata(psy->dev.parent); in cpcap_charger_get_property() local
[all …]
H A Dcpcap-battery.c142 cpcap_battery_get_state(struct cpcap_battery_ddata *ddata, in cpcap_battery_get_state() argument
148 return &ddata->state[state]; in cpcap_battery_get_state()
152 cpcap_battery_latest(struct cpcap_battery_ddata *ddata) in cpcap_battery_latest() argument
154 return cpcap_battery_get_state(ddata, CPCAP_BATTERY_STATE_LATEST); in cpcap_battery_latest()
158 cpcap_battery_previous(struct cpcap_battery_ddata *ddata) in cpcap_battery_previous() argument
160 return cpcap_battery_get_state(ddata, CPCAP_BATTERY_STATE_PREVIOUS); in cpcap_battery_previous()
163 static int cpcap_charger_battery_temperature(struct cpcap_battery_ddata *ddata, in cpcap_charger_battery_temperature() argument
169 channel = ddata->channels[CPCAP_BATTERY_IIO_BATTDET]; in cpcap_charger_battery_temperature()
172 dev_warn(ddata->dev, "%s failed: %i\n", __func__, error); in cpcap_charger_battery_temperature()
183 static int cpcap_battery_get_voltage(struct cpcap_battery_ddata *ddata) in cpcap_battery_get_voltage() argument
[all …]
/OK3568_Linux_fs/kernel/drivers/input/remotectl/
H A Drockchip_pwm_remotectl.c88 static int remotectl_keybd_num_lookup(struct rkxx_remotectl_drvdata *ddata) in remotectl_keybd_num_lookup() argument
93 num = ddata->maxkeybdnum; in remotectl_keybd_num_lookup()
95 if (remotectl_button[i].usercode == (ddata->scandata&0xFFFF)) { in remotectl_keybd_num_lookup()
96 ddata->keynum = i; in remotectl_keybd_num_lookup()
104 static int remotectl_keycode_lookup(struct rkxx_remotectl_drvdata *ddata) in remotectl_keycode_lookup() argument
107 unsigned char keydata = (unsigned char)((ddata->scandata >> 8) & 0xff); in remotectl_keycode_lookup()
109 for (i = 0; i < remotectl_button[ddata->keynum].nbuttons; i++) { in remotectl_keycode_lookup()
110 if (remotectl_button[ddata->keynum].key_table[i].scancode == in remotectl_keycode_lookup()
112 ddata->keycode = in remotectl_keycode_lookup()
113 remotectl_button[ddata->keynum].key_table[i].keycode; in remotectl_keycode_lookup()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-siox.c30 struct gpio_siox_ddata *ddata = dev_get_drvdata(&sdevice->dev); in gpio_siox_set_data() local
32 mutex_lock(&ddata->lock); in gpio_siox_set_data()
33 buf[0] = ddata->setdata[0]; in gpio_siox_set_data()
34 mutex_unlock(&ddata->lock); in gpio_siox_set_data()
41 struct gpio_siox_ddata *ddata = dev_get_drvdata(&sdevice->dev); in gpio_siox_get_data() local
45 mutex_lock(&ddata->lock); in gpio_siox_get_data()
47 raw_spin_lock_irq(&ddata->irqlock); in gpio_siox_get_data()
53 ddata->getdata[bitpos / 8] & (1 << (bitpos % 8)); in gpio_siox_get_data()
54 u32 irq_type = ddata->irq_type[offset]; in gpio_siox_get_data()
59 ddata->irq_status |= 1 << offset; in gpio_siox_get_data()
[all …]
/OK3568_Linux_fs/kernel/drivers/pwm/
H A Dpwm-sifive.c61 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); in pwm_sifive_request() local
63 mutex_lock(&ddata->lock); in pwm_sifive_request()
64 ddata->user_count++; in pwm_sifive_request()
65 mutex_unlock(&ddata->lock); in pwm_sifive_request()
72 struct pwm_sifive_ddata *ddata = pwm_sifive_chip_to_ddata(chip); in pwm_sifive_free() local
74 mutex_lock(&ddata->lock); in pwm_sifive_free()
75 ddata->user_count--; in pwm_sifive_free()
76 mutex_unlock(&ddata->lock); in pwm_sifive_free()
79 static void pwm_sifive_update_clock(struct pwm_sifive_ddata *ddata, in pwm_sifive_update_clock() argument
93 scale_pow = div64_ul(ddata->approx_period * (u64)rate, NSEC_PER_SEC); in pwm_sifive_update_clock()
[all …]
/OK3568_Linux_fs/kernel/drivers/char/hw_random/
H A Domap3-rom-rng.c40 struct omap_rom_rng *ddata; in omap3_rom_rng_read() local
44 ddata = (struct omap_rom_rng *)rng->priv; in omap3_rom_rng_read()
46 r = pm_runtime_get_sync(ddata->dev); in omap3_rom_rng_read()
48 pm_runtime_put_noidle(ddata->dev); in omap3_rom_rng_read()
54 r = ddata->rom_rng_call(ptr, 4, RNG_GEN_HW); in omap3_rom_rng_read()
60 pm_runtime_mark_last_busy(ddata->dev); in omap3_rom_rng_read()
61 pm_runtime_put_autosuspend(ddata->dev); in omap3_rom_rng_read()
68 struct omap_rom_rng *ddata; in omap_rom_rng_runtime_suspend() local
71 ddata = dev_get_drvdata(dev); in omap_rom_rng_runtime_suspend()
73 r = ddata->rom_rng_call(0, 0, RNG_RESET); in omap_rom_rng_runtime_suspend()
[all …]
/OK3568_Linux_fs/kernel/drivers/remoteproc/
H A Dst_remoteproc.c78 struct st_rproc *ddata = rproc->priv; in st_rproc_kick() local
86 ret = mbox_send_message(ddata->mbox_chan[vqid * MBOX_MAX + MBOX_TX], in st_rproc_kick()
165 struct st_rproc *ddata = rproc->priv; in st_rproc_start() local
168 regmap_update_bits(ddata->boot_base, ddata->boot_offset, in st_rproc_start()
169 ddata->config->bootaddr_mask, rproc->bootaddr); in st_rproc_start()
171 err = clk_enable(ddata->clk); in st_rproc_start()
177 if (ddata->config->sw_reset) { in st_rproc_start()
178 err = reset_control_deassert(ddata->sw_reset); in st_rproc_start()
185 if (ddata->config->pwr_reset) { in st_rproc_start()
186 err = reset_control_deassert(ddata->pwr_reset); in st_rproc_start()
[all …]
H A Dstm32_rproc.c97 struct stm32_rproc *ddata = rproc->priv; in stm32_rproc_pa_to_da() local
100 for (i = 0; i < ddata->nb_rmems; i++) { in stm32_rproc_pa_to_da()
101 p_mem = &ddata->rmems[i]; in stm32_rproc_pa_to_da()
144 struct stm32_rproc *ddata) in stm32_rproc_of_memory_translations() argument
188 ddata->rmems = p_mems; in stm32_rproc_of_memory_translations()
189 ddata->nb_rmems = cnt; in stm32_rproc_of_memory_translations()
198 struct stm32_rproc *ddata = rproc->priv; in stm32_rproc_mbox_idx() local
201 for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) { in stm32_rproc_mbox_idx()
202 if (!strncmp(ddata->mb[i].name, name, strlen(name))) in stm32_rproc_mbox_idx()
308 struct stm32_rproc *ddata = rproc->priv; in stm32_rproc_mb_callback() local
[all …]
/OK3568_Linux_fs/kernel/drivers/watchdog/
H A Dmpc8xxx_wdt.c72 static void mpc8xxx_wdt_keepalive(struct mpc8xxx_wdt_ddata *ddata) in mpc8xxx_wdt_keepalive() argument
75 spin_lock(&ddata->lock); in mpc8xxx_wdt_keepalive()
76 out_be16(&ddata->base->swsrr, 0x556c); in mpc8xxx_wdt_keepalive()
77 out_be16(&ddata->base->swsrr, 0xaa39); in mpc8xxx_wdt_keepalive()
78 spin_unlock(&ddata->lock); in mpc8xxx_wdt_keepalive()
83 struct mpc8xxx_wdt_ddata *ddata = in mpc8xxx_wdt_start() local
85 u32 tmp = in_be32(&ddata->base->swcrr); in mpc8xxx_wdt_start()
89 tmp |= SWCRR_SWEN | SWCRR_SWPR | (ddata->swtc << 16); in mpc8xxx_wdt_start()
94 out_be32(&ddata->base->swcrr, tmp); in mpc8xxx_wdt_start()
96 tmp = in_be32(&ddata->base->swcrr); in mpc8xxx_wdt_start()
[all …]

1234