Home
last modified time | relevance | path

Searched defs:dev_data (Results 1 – 25 of 157) sorted by relevance

1234567

/drivers/lora/
A Dsx126x_standalone.c23 void sx126x_reset(struct sx126x_data *dev_data) in sx126x_reset()
31 bool sx126x_is_busy(struct sx126x_data *dev_data) in sx126x_is_busy()
36 uint32_t sx126x_get_dio1_pin_state(struct sx126x_data *dev_data) in sx126x_get_dio1_pin_state()
41 void sx126x_dio1_irq_enable(struct sx126x_data *dev_data) in sx126x_dio1_irq_enable()
47 void sx126x_dio1_irq_disable(struct sx126x_data *dev_data) in sx126x_dio1_irq_disable()
56 struct sx126x_data *dev_data = CONTAINER_OF(cb, struct sx126x_data, in sx126x_dio1_irq_callback() local
71 struct sx126x_data *dev_data = dev->data; in sx126x_variant_init() local
A Dsx126x_stm32wl.c24 void sx126x_reset(struct sx126x_data *dev_data) in sx126x_reset()
32 bool sx126x_is_busy(struct sx126x_data *dev_data) in sx126x_is_busy()
37 uint32_t sx126x_get_dio1_pin_state(struct sx126x_data *dev_data) in sx126x_get_dio1_pin_state()
42 void sx126x_dio1_irq_enable(struct sx126x_data *dev_data) in sx126x_dio1_irq_enable()
48 void sx126x_dio1_irq_disable(struct sx126x_data *dev_data) in sx126x_dio1_irq_disable()
120 struct sx126x_data *dev_data = dev->data; in radio_isr() local
/drivers/clock_control/
A Dclock_control_nrf54h_hfxo.c57 struct dev_data_hfxo *dev_data = in hfxo_start_up_timer_handler() local
74 static void start_hfxo(struct dev_data_hfxo *dev_data) in start_hfxo()
102 struct dev_data_hfxo *dev_data = dev->data; in nrf_clock_control_hfxo_request() local
110 struct dev_data_hfxo *dev_data = in onoff_start_hfxo() local
123 static void stop_hfxo(struct dev_data_hfxo *dev_data) in stop_hfxo()
158 struct dev_data_hfxo *dev_data = dev->data; in nrf_clock_control_hfxo_release() local
166 struct dev_data_hfxo *dev_data = in onoff_stop_hfxo() local
200 struct dev_data_hfxo *dev_data = dev->data; in api_request_hfxo() local
212 struct dev_data_hfxo *dev_data = dev->data; in api_release_hfxo() local
225 struct dev_data_hfxo *dev_data = dev->data; in api_cancel_or_release_hfxo() local
[all …]
A Dclock_control_nrfs_audiopll.c38 struct shim_data *dev_data = dev->data; in shim_nrfs_request_enable() local
54 struct shim_data *dev_data = dev->data; in shim_nrfs_request_disable() local
70 struct shim_data *dev_data = CONTAINER_OF(mgr, struct shim_data, mgr); in onoff_start_option() local
136 struct shim_data *dev_data = dev->data; in shim_nrfs_request_freq_sync() local
153 struct shim_data *dev_data = dev->data; in shim_nrfs_request_prescaler_sync() local
169 struct shim_data *dev_data = context; in shim_nrfs_audiopll_init_evt_handler() local
179 struct shim_data *dev_data = context; in shim_nrfs_audiopll_evt_handler() local
196 struct shim_data *dev_data = dev->data; in api_request_audiopll() local
207 struct shim_data *dev_data = dev->data; in api_release_audiopll() local
219 struct shim_data *dev_data = dev->data; in api_cancel_or_release_audiopll() local
[all …]
A Dclock_control_nrf_auxpll.c54 static int clock_control_nrf_auxpll_on(struct dev_data_auxpll *dev_data) in clock_control_nrf_auxpll_on()
68 static int clock_control_nrf_auxpll_off(struct dev_data_auxpll *dev_data) in clock_control_nrf_auxpll_off()
82 struct dev_data_auxpll *dev_data = in onoff_start_auxpll() local
93 struct dev_data_auxpll *dev_data = in onoff_stop_auxpll() local
104 struct dev_data_auxpll *dev_data = dev->data; in api_request_auxpll() local
114 struct dev_data_auxpll *dev_data = dev->data; in api_release_auxpll() local
125 struct dev_data_auxpll *dev_data = dev->data; in api_cancel_or_release_auxpll() local
171 struct dev_data_auxpll *dev_data = dev->data; in clock_control_nrf_auxpll_init() local
/drivers/ethernet/
A Deth_xlnx_gem.c231 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_iface_init() local
276 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_isr() local
356 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_send() local
531 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_start_device() local
580 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_stop_device() local
729 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_set_config() local
768 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_stats() local
833 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_configure_clocks() local
1068 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_set_nwcfg_link_speed() local
1102 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in eth_xlnx_gem_set_mac_address() local
[all …]
A Dphy_xlnx_gem.c200 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_marvell_alaska_reset() local
235 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_marvell_alaska_cfg() local
490 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_marvell_alaska_poll_sc() local
538 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_marvell_alaska_poll_lsts() local
563 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_marvell_alaska_poll_lspd() local
618 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_ti_dp83822_reset() local
647 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_ti_dp83822_cfg() local
729 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_ti_dp83822_poll_sc() local
769 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_ti_dp83822_poll_lsts() local
797 struct eth_xlnx_gem_dev_data *dev_data = dev->data; in phy_xlnx_gem_ti_dp83822_poll_lspd() local
[all …]
A Deth_stellaris.c43 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_flush() local
54 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_send_byte() local
67 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_send() local
207 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_rx() local
234 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_isr() local
288 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_init() local
308 struct eth_stellaris_runtime *dev_data = dev->data; in eth_stellaris_stats() local
A Deth_ivshmem.c58 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_get_stats() local
66 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_start() local
78 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_stop() local
96 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_send() local
126 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_rx() local
166 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_set_state() local
178 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_state_update() local
228 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_thread() local
268 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_initialize() local
359 struct eth_ivshmem_dev_data *dev_data = dev->data; in eth_ivshmem_iface_init() local
A Deth_esp32.c66 struct eth_esp32_dev_data *const dev_data = dev->data; in eth_esp32_set_config() local
87 struct eth_esp32_dev_data *dev_data = dev->data; in eth_esp32_send() local
102 struct eth_esp32_dev_data *const dev_data, uint32_t *frames_remaining) in eth_esp32_rx()
134 struct eth_esp32_dev_data *const dev_data = dev->data; in eth_esp32_rx_thread() local
162 struct eth_esp32_dev_data *const dev_data = dev->data; in eth_esp32_isr() local
194 struct eth_esp32_dev_data *const dev_data = dev->data; in phy_link_state_changed() local
236 struct eth_esp32_dev_data *const dev_data = dev->data; in eth_esp32_initialize() local
368 struct eth_esp32_dev_data *dev_data = dev->data; in eth_esp32_iface_init() local
/drivers/gpio/
A Dgpio_xlnx_ps_bank.c54 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_pin_configure() local
135 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_get() local
168 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_set_masked() local
197 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_set_bits() local
226 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_clear_bits() local
255 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_toggle_bits() local
295 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_pin_irq_configure() local
372 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_get_int_status() local
401 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_manage_callback() local
434 struct gpio_xlnx_ps_bank_dev_data *dev_data = DEV_DATA(dev); in gpio_xlnx_ps_bank_init() local
/drivers/i2c/
A Di2c_andes_atciic100.c44 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_atciic100_default_control() local
97 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_atciic100_configure() local
152 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_atciic100_transfer() local
204 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_atciic100_controller_send() local
314 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_atciic100_controller_receive() local
432 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_controller_fifo_write() local
466 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_controller_fifo_read() local
496 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_fifo_empty_handler() local
505 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_fifo_full_handler() local
514 struct i2c_atciic100_dev_data_t *dev_data = dev->data; in i2c_cmpl_handler() local
[all …]
/drivers/serial/
A Duart_bt.c49 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in bt_notif_enabled() local
68 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in bt_received() local
160 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_fifo_fill() local
177 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_fifo_read() local
191 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_poll_out() local
216 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_irq_tx_ready() local
227 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_irq_tx_enable() local
238 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_irq_tx_disable() local
245 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_irq_rx_ready() local
256 struct uart_bt_data *dev_data = (struct uart_bt_data *)dev->data; in uart_bt_irq_rx_enable() local
[all …]
A Duart_mchp_xec.c510 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_init() local
561 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_poll_in() local
592 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_poll_out() local
616 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_err_check() local
641 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_fifo_fill() local
671 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_fifo_read() local
693 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_irq_tx_enable() local
710 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_irq_tx_disable() local
728 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_irq_tx_ready() local
748 struct uart_xec_dev_data *dev_data = dev->data; in uart_xec_irq_tx_complete() local
[all …]
/drivers/can/
A Dcan_mcp251xfd.c61 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_read_reg() local
86 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_read_crc() local
137 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_get_spi_buf_ptr() local
146 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_write() local
293 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_set_tdc() local
311 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_set_mode_internal() local
369 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_set_mode() local
407 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_set_timing() local
444 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_set_timing_data() local
486 struct mcp251xfd_data *dev_data = dev->data; in mcp251xfd_send() local
[all …]
A Dcan_max32.c127 struct max32_can_data *dev_data = dev->data; in can_max32_set_mode() local
176 struct max32_can_data *dev_data = dev->data; in can_max32_set_timing() local
210 struct max32_can_data *dev_data = dev->data; in can_max32_start() local
254 struct max32_can_data *dev_data = dev->data; in can_max32_stop() local
290 struct max32_can_data *dev_data = dev->data; in can_max32_send() local
342 struct max32_can_data *dev_data = dev->data; in can_max32_add_rx_filter() local
384 struct max32_can_data *dev_data = dev->data; in can_max32_remove_rx_filter() local
414 struct max32_can_data *dev_data = dev->data; in can_max32_state_change_handler() local
434 struct max32_can_data *dev_data = dev->data; in can_max32_get_state() local
452 struct max32_can_data *dev_data = dev->data; in can_max32_set_state_change_callback() local
[all …]
/drivers/flash/
A Dflash_stm32_xspi.c62 struct flash_stm32_xspi_data *dev_data = dev->data; in xspi_lock_thread() local
69 struct flash_stm32_xspi_data *dev_data = dev->data; in xspi_unlock_thread() local
76 struct flash_stm32_xspi_data *dev_data = dev->data; in xspi_send_cmd() local
96 struct flash_stm32_xspi_data *dev_data = dev->data; in xspi_read_access() local
131 struct flash_stm32_xspi_data *dev_data = dev->data; in xspi_write_access() local
1477 struct flash_stm32_xspi_data *dev_data = in HAL_XSPI_ErrorCallback() local
1492 struct flash_stm32_xspi_data *dev_data = in HAL_XSPI_CmdCpltCallback() local
1505 struct flash_stm32_xspi_data *dev_data = in HAL_XSPI_RxCpltCallback() local
1518 struct flash_stm32_xspi_data *dev_data = in HAL_XSPI_TxCpltCallback() local
1531 struct flash_stm32_xspi_data *dev_data = in HAL_XSPI_StatusMatchCallback() local
[all …]
A Dflash_mspi_nor.c21 struct flash_mspi_nor_data *dev_data = dev->data; in flash_mspi_command_set() local
46 struct flash_mspi_nor_data *dev_data = dev->data; in dev_cfg_apply() local
63 struct flash_mspi_nor_data *dev_data = dev->data; in acquire() local
94 struct flash_mspi_nor_data *dev_data = dev->data; in release() local
120 struct flash_mspi_nor_data *dev_data = dev->data; in api_read() local
168 struct flash_mspi_nor_data *dev_data = dev->data; in status_get() local
223 struct flash_mspi_nor_data *dev_data = dev->data; in write_enable() local
244 struct flash_mspi_nor_data *dev_data = dev->data; in api_write() local
312 struct flash_mspi_nor_data *dev_data = dev->data; in api_erase() local
406 struct flash_mspi_nor_data *dev_data = dev->data; in read_jedec_id() local
[all …]
A Dflash_stm32_ospi.c187 struct flash_stm32_ospi_data *dev_data = dev->data; in ospi_lock_thread() local
194 struct flash_stm32_ospi_data *dev_data = dev->data; in ospi_unlock_thread() local
202 struct flash_stm32_ospi_data *dev_data = dev->data; in ospi_send_cmd() local
222 struct flash_stm32_ospi_data *dev_data = dev->data; in ospi_read_access() local
256 struct flash_stm32_ospi_data *dev_data = dev->data; in ospi_write_access() local
1616 struct flash_stm32_ospi_data *dev_data = in HAL_OSPI_ErrorCallback() local
1631 struct flash_stm32_ospi_data *dev_data = in HAL_OSPI_CmdCpltCallback() local
1644 struct flash_stm32_ospi_data *dev_data = in HAL_OSPI_RxCpltCallback() local
1657 struct flash_stm32_ospi_data *dev_data = in HAL_OSPI_TxCpltCallback() local
1670 struct flash_stm32_ospi_data *dev_data = in HAL_OSPI_StatusMatchCallback() local
[all …]
/drivers/mspi/
A Dmspi_dw.c136 struct mspi_dw_data *dev_data = dev->data; in tx_data() local
189 struct mspi_dw_data *dev_data = dev->data; in tx_dummy_bytes() local
234 struct mspi_dw_data *dev_data = dev->data; in read_rx_fifo() local
285 struct mspi_dw_data *dev_data = dev->data; in mspi_dw_isr() local
593 struct mspi_dw_data *dev_data = dev->data; in _api_dev_config() local
757 struct mspi_dw_data *dev_data = dev->data; in api_dev_config() local
794 struct mspi_dw_data *dev_data = dev->data; in api_get_channel_status() local
820 struct mspi_dw_data *dev_data = dev->data; in start_next_packet() local
1112 struct mspi_dw_data *dev_data = dev->data; in _api_transceive() local
1157 struct mspi_dw_data *dev_data = dev->data; in api_transceive() local
[all …]
/drivers/watchdog/
A Dwdt_ifx_cat1.c34 struct ifx_cat1_wdt_data *dev_data = dev->data; in ifx_cat1_wdt_isr_handler() local
46 struct ifx_cat1_wdt_data *dev_data = dev->data; in ifx_cat1_wdt_setup() local
67 struct ifx_cat1_wdt_data *dev_data = dev->data; in ifx_cat1_wdt_disable() local
81 struct ifx_cat1_wdt_data *dev_data = dev->data; in ifx_cat1_wdt_install_timeout() local
A Dwdt_intel_adsp.c66 struct intel_adsp_wdt_dev_data *const dev_data = dev->data; in intel_adsp_wdt_setup() local
94 struct intel_adsp_wdt_dev_data *const dev_data = dev->data; in intel_adsp_wdt_install_timeout() local
121 struct intel_adsp_wdt_dev_data *const dev_data = dev->data; in intel_adsp_wdt_feed() local
134 struct intel_adsp_wdt_dev_data *const dev_data = dev->data; in intel_adsp_wdt_isr() local
153 struct intel_adsp_wdt_dev_data *const dev_data = dev->data; in intel_adsp_wdt_init() local
/drivers/i2s/
A Di2s_renesas_ra_ssie.c246 struct renesas_ra_ssie_data *dev_data = dev->data; in drop_queue() local
264 struct renesas_ra_ssie_data *const dev_data = dev->data; in renesas_ra_ssie_rx_start_transfer() local
288 struct renesas_ra_ssie_data *const dev_data = dev->data; in renesas_ra_ssie_tx_start_transfer() local
316 struct renesas_ra_ssie_data *const dev_data = dev->data; in renesas_ra_ssie_tx_rx_start_transfer() local
490 struct renesas_ra_ssie_data *dev_data = dev->data; in renesas_ra_ssie_idle_callback() local
582 struct renesas_ra_ssie_data *dev_data = dev->data; in i2s_renesas_ra_ssie_configure() local
790 struct renesas_ra_ssie_data *dev_data = dev->data; in i2s_renesas_ra_ssie_get_config() local
804 struct renesas_ra_ssie_data *dev_data = dev->data; in i2s_renesas_ra_ssie_write() local
834 struct renesas_ra_ssie_data *dev_data = dev->data; in i2s_renesas_ra_ssie_read() local
868 struct renesas_ra_ssie_data *dev_data = dev->data; in i2s_renesas_ra_ssie_trigger() local
[all …]
/drivers/spi/
A Dspi_nrfx_spi.c90 struct spi_nrfx_data *dev_data = dev->data; in configure() local
166 struct spi_nrfx_data *dev_data = dev->data; in finish_transaction() local
178 struct spi_nrfx_data *dev_data = dev->data; in transfer_next_chunk() local
207 struct spi_nrfx_data *dev_data = p_context; in event_handler() local
233 struct spi_nrfx_data *dev_data = dev->data; in transceive() local
319 struct spi_nrfx_data *dev_data = dev->data; in spi_nrfx_release() local
350 struct spi_nrfx_data *dev_data = dev->data; in spi_nrfx_pm_action() local
389 struct spi_nrfx_data *dev_data = dev->data; in spi_nrfx_init() local
/drivers/counter/
A Dcounter_gecko_stimer.c90 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_get_value() local
108 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_start() local
131 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_set_top_value() local
163 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_get_top_value() local
172 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_set_alarm() local
220 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_cancel_alarm() local
250 struct counter_gecko_data *const dev_data = (struct counter_gecko_data *const)(dev)->data; in counter_gecko_init() local

Completed in 102 milliseconds

1234567