Lines Matching refs:id
143 static void mod_pl011_enable(fwk_id_t id) in mod_pl011_enable() argument
145 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_enable()
147 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_enable()
161 static void mod_pl011_putch(fwk_id_t id, char ch) in mod_pl011_putch() argument
163 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_putch()
165 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_putch()
179 static bool mod_pl011_getch(fwk_id_t id, char *ch) in mod_pl011_getch() argument
181 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_getch()
183 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_getch()
199 static void mod_pl011_flush(fwk_id_t id) in mod_pl011_flush() argument
201 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_flush()
203 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_flush()
235 static int mod_pl011_start(fwk_id_t id) in mod_pl011_start() argument
241 if (fwk_id_is_type(id, FWK_ID_TYPE_MODULE)) { in mod_pl011_start()
245 cfg = fwk_module_get_data(id); in mod_pl011_start()
256 mod_pd_notification_id_power_state_transition, cfg->pd_id, id); in mod_pl011_start()
264 id); in mod_pl011_start()
280 mod_clock_notification_id_state_changed, cfg->clock_id, id); in mod_pl011_start()
294 static int mod_pl011_powering_down(fwk_id_t id) in mod_pl011_powering_down() argument
299 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_powering_down()
300 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_powering_down()
306 mod_pd_notification_id_power_state_pre_transition, cfg->pd_id, id); in mod_pl011_powering_down()
312 mod_pd_notification_id_power_state_transition, cfg->pd_id, id); in mod_pl011_powering_down()
320 static int mod_pl011_powered_on(fwk_id_t id) in mod_pl011_powered_on() argument
325 &pl011_ctx.elements[fwk_id_get_element_idx(id)]; in mod_pl011_powered_on()
326 const struct mod_pl011_element_cfg *cfg = fwk_module_get_data(id); in mod_pl011_powered_on()
332 mod_pd_notification_id_power_state_transition, cfg->pd_id, id); in mod_pl011_powered_on()
338 mod_pd_notification_id_power_state_pre_transition, cfg->pd_id, id); in mod_pl011_powered_on()
341 mod_pl011_enable(id); in mod_pl011_powered_on()
353 switch (fwk_id_get_notification_idx(event->id)) { in mod_pl011_process_power_notification()
510 switch (fwk_id_get_notification_idx(event->id)) { in mod_pl011_process_clock_notification()
536 module_idx = (enum fwk_module_idx)fwk_id_get_module_idx(event->id); in mod_pl011_process_notification()
566 if (!fwk_id_is_type(stream->id, FWK_ID_TYPE_ELEMENT)) { in mod_pl011_io_open()
577 ctx = &pl011_ctx.elements[fwk_id_get_element_idx(stream->id)]; in mod_pl011_io_open()
585 mod_pl011_enable(stream->id); /* Enable the device if possible */ in mod_pl011_io_open()
596 &pl011_ctx.elements[fwk_id_get_element_idx(stream->id)]; in mod_pl011_io_getch()
606 ok = mod_pl011_getch(stream->id, ch); in mod_pl011_io_getch()
617 &pl011_ctx.elements[fwk_id_get_element_idx(stream->id)]; in mod_pl011_io_putch()
628 mod_pl011_putch(stream->id, '\r'); /* Prepend carriage return */ in mod_pl011_io_putch()
631 mod_pl011_putch(stream->id, ch); in mod_pl011_io_putch()
641 fwk_assert(fwk_module_is_valid_element_id(stream->id)); in mod_pl011_close()
643 mod_pl011_flush(stream->id); in mod_pl011_close()
645 ctx = &pl011_ctx.elements[fwk_id_get_element_idx(stream->id)]; in mod_pl011_close()