Lines Matching refs:obj
237 rt_used static rt_err_t ra_wait_complete(struct ra_sci_object *obj) in ra_wait_complete() argument
240 …if (RT_EOK != rt_event_recv(&obj->event, RA_SCI_EVENT_ALL, RT_EVENT_FLAG_OR | RT_EVENT_FLAG_CLEAR,… in ra_wait_complete()
297 struct ra_sci_object *obj = (struct ra_sci_object *)p_args->p_context; in sci_uart_irq_callback() local
298 RT_ASSERT(obj != RT_NULL); in sci_uart_irq_callback()
302 struct rt_serial_device *serial = &obj->ubus; in sci_uart_irq_callback()
317 struct ra_sci_object *obj; in ra_uart_configure() local
324 obj = rt_container_of(serial, struct ra_sci_object, ubus); in ra_uart_configure()
325 param = obj->param; in ra_uart_configure()
334 …err = R_SCI_UART_CallbackSet((uart_ctrl_t *const)param->sci_ctrl, sci_uart_irq_callback, obj, NULL… in ra_uart_configure()
350 struct ra_sci_object *obj; in ra_uart_putc() local
354 obj = rt_container_of(serial, struct ra_sci_object, ubus); in ra_uart_putc()
355 param = obj->param; in ra_uart_putc()
415 struct ra_sci_object *obj = (struct ra_sci_object *)p_args->p_context; in sci_i2c_irq_callback() local
417 RT_ASSERT(obj != RT_NULL); in sci_i2c_irq_callback()
430 rt_event_send(&obj->event, event); in sci_i2c_irq_callback()
443 struct ra_sci_object *obj = rt_container_of(bus, struct ra_sci_object, ibus); in ra_i2c_mst_xfer() local
444 const struct ra_sci_param *param = obj->param; in ra_i2c_mst_xfer()
499 err = ra_wait_complete(obj); in ra_i2c_mst_xfer()
540 struct ra_sci_object *obj = (struct ra_sci_object *)p_args->p_context; in sci_spi_irq_callback() local
559 rt_event_send(&obj->event, event); in sci_spi_irq_callback()
585 struct ra_sci_object *obj = rt_container_of(device->bus, struct ra_sci_object, sbus); in ra_write_message() local
586 const struct ra_sci_param *param = obj->param; in ra_write_message()
588 spi_bit_width_t bit_width = ra_width_shift(obj->spi_cfg->data_width); in ra_write_message()
597 ra_wait_complete(obj); in ra_write_message()
607 struct ra_sci_object *obj = rt_container_of(device->bus, struct ra_sci_object, sbus); in ra_read_message() local
608 const struct ra_sci_param *param = obj->param; in ra_read_message()
610 spi_bit_width_t bit_width = ra_width_shift(obj->spi_cfg->data_width); in ra_read_message()
619 ra_wait_complete(obj); in ra_read_message()
629 struct ra_sci_object *obj = rt_container_of(device->bus, struct ra_sci_object, sbus); in ra_write_read_message() local
630 const struct ra_sci_param *param = obj->param; in ra_write_read_message()
632 spi_bit_width_t bit_width = ra_width_shift(obj->spi_cfg->data_width); in ra_write_read_message()
642 ra_wait_complete(obj); in ra_write_read_message()
654 struct ra_sci_object *obj = rt_container_of(device->bus, struct ra_sci_object, sbus); in ra_hw_spi_configure() local
655 const struct ra_sci_param *param = obj->param; in ra_hw_spi_configure()
662 obj->spi_cfg = configuration; in ra_hw_spi_configure()
675 … R_SCI_B_SPI_CalculateBitrate(obj->spi_cfg->max_hz, SCI_B_SPI_SOURCE_CLOCK_PCLK, &spi_cfg.clk_div); in ra_hw_spi_configure()
677 R_SCI_SPI_CalculateBitrate(obj->spi_cfg->max_hz, SCI_SPI_CLOCK_SOURCE_PCLKM, false); in ra_hw_spi_configure()
679 R_SCI_SPI_CalculateBitrate(obj->spi_cfg->max_hz, &spi_cfg->clk_div, false); in ra_hw_spi_configure()
695 err = R_SCI_SPI_CallbackSet((spi_ctrl_t *)param->sci_ctrl, sci_spi_irq_callback, obj, NULL); in ra_hw_spi_configure()
763 struct ra_sci_object *obj = &sci_obj[idx]; in ra_hw_sci_init() local
765 obj->param = param; in ra_hw_sci_init()
771 err = rt_spi_bus_register(&obj->sbus, param->bus_name, param->ops); in ra_hw_sci_init()
783 obj->ibus.ops = param->ops; in ra_hw_sci_init()
784 obj->ibus.priv = 0; in ra_hw_sci_init()
797 …r = R_SCI_B_I2C_CallbackSet((i2c_master_ctrl_t *)param->sci_ctrl, sci_i2c_irq_callback, obj, NULL); in ra_hw_sci_init()
799 …err = R_SCI_I2C_CallbackSet((i2c_master_ctrl_t *)param->sci_ctrl, sci_i2c_irq_callback, obj, NULL); in ra_hw_sci_init()
808 err = rt_i2c_bus_device_register(&obj->ibus, param->bus_name); in ra_hw_sci_init()
824 struct rt_serial_device *serial = &obj->ubus; in ra_hw_sci_init()
825 obj->ubus.ops = param->ops; in ra_hw_sci_init()
839 if (RT_EOK != rt_event_init(&obj->event, param->bus_name, RT_IPC_FLAG_PRIO)) in ra_hw_sci_init()
856 struct ra_sci_object *obj = &sci_obj[idx]; in rt_hw_usart_init() local
858 obj->param = param; in rt_hw_usart_init()
866 struct rt_serial_device *serial = &obj->ubus; in rt_hw_usart_init()
867 obj->ubus.ops = param->ops; in rt_hw_usart_init()
876 if (RT_EOK != rt_event_init(&obj->event, param->bus_name, RT_IPC_FLAG_PRIO)) in rt_hw_usart_init()