/kernel/linux/linux-5.10/drivers/misc/echo/ |
H A D | echo.c | 106 static inline void lms_adapt_bg(struct oslec_state *ec, int clean, int shift) in lms_adapt_bg() argument 122 offset2 = ec->curr_pos; in lms_adapt_bg() 123 offset1 = ec->taps - offset2; in lms_adapt_bg() 125 for (i = ec->taps - 1; i >= offset1; i--) { in lms_adapt_bg() 126 exp = (ec->fir_state_bg.history[i - offset1] * factor); in lms_adapt_bg() 127 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg() 130 exp = (ec->fir_state_bg.history[i + offset2] * factor); in lms_adapt_bg() 131 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg() 145 struct oslec_state *ec; in oslec_create() local 149 ec in oslec_create() 209 oslec_free(struct oslec_state *ec) oslec_free() argument 222 oslec_adaption_mode(struct oslec_state *ec, int adaption_mode) oslec_adaption_mode() argument 228 oslec_flush(struct oslec_state *ec) oslec_flush() argument 254 oslec_snapshot(struct oslec_state *ec) oslec_snapshot() argument 262 oslec_update(struct oslec_state *ec, int16_t tx, int16_t rx) oslec_update() argument 554 oslec_hpf_tx(struct oslec_state *ec, int16_t tx) oslec_hpf_tx() argument [all...] |
/kernel/linux/linux-6.6/drivers/misc/echo/ |
H A D | echo.c | 106 static inline void lms_adapt_bg(struct oslec_state *ec, int clean, int shift) in lms_adapt_bg() argument 122 offset2 = ec->curr_pos; in lms_adapt_bg() 123 offset1 = ec->taps - offset2; in lms_adapt_bg() 125 for (i = ec->taps - 1; i >= offset1; i--) { in lms_adapt_bg() 126 exp = (ec->fir_state_bg.history[i - offset1] * factor); in lms_adapt_bg() 127 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg() 130 exp = (ec->fir_state_bg.history[i + offset2] * factor); in lms_adapt_bg() 131 ec->fir_taps16[1][i] += (int16_t) ((exp + (1 << 14)) >> 15); in lms_adapt_bg() 145 struct oslec_state *ec; in oslec_create() local 149 ec in oslec_create() 209 oslec_free(struct oslec_state *ec) oslec_free() argument 222 oslec_adaption_mode(struct oslec_state *ec, int adaption_mode) oslec_adaption_mode() argument 228 oslec_flush(struct oslec_state *ec) oslec_flush() argument 254 oslec_snapshot(struct oslec_state *ec) oslec_snapshot() argument 262 oslec_update(struct oslec_state *ec, int16_t tx, int16_t rx) oslec_update() argument 554 oslec_hpf_tx(struct oslec_state *ec, int16_t tx) oslec_hpf_tx() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/mach-rpc/ |
H A D | ecard.c | 58 ecard_t *ec; member 70 void (*init)(ecard_t *ec); 77 static void atomwide_3p_quirk(ecard_t *ec); 121 struct expansion_card *ec = req->ec; in ecard_task_reset() local 124 res = ec->slot_no == 8 in ecard_task_reset() 125 ? &ec->resource[ECARD_RES_MEMC] in ecard_task_reset() 126 : ec->easi in ecard_task_reset() 127 ? &ec->resource[ECARD_RES_EASI] in ecard_task_reset() 128 : &ec in ecard_task_reset() 135 struct expansion_card *ec = req->ec; ecard_task_readbytes() local 312 ecard_readbytes(void *addr, ecard_t *ec, int off, int len, int useld) ecard_readbytes() argument 326 ecard_readchunk(struct in_chunk_dir *cd, ecard_t *ec, int id, int num) ecard_readchunk() argument 385 ecard_def_irq_enable(ecard_t *ec, int irqnr) ecard_def_irq_enable() argument 389 ecard_def_irq_disable(ecard_t *ec, int irqnr) ecard_def_irq_disable() argument 393 ecard_def_irq_pending(ecard_t *ec) ecard_def_irq_pending() argument 398 ecard_def_fiq_enable(ecard_t *ec, int fiqnr) ecard_def_fiq_enable() argument 403 ecard_def_fiq_disable(ecard_t *ec, int fiqnr) ecard_def_fiq_disable() argument 408 ecard_def_fiq_pending(ecard_t *ec) ecard_def_fiq_pending() argument 430 ecard_t *ec = irq_data_get_irq_chip_data(d); ecard_irq_unmask() local 446 ecard_t *ec = irq_data_get_irq_chip_data(d); ecard_irq_mask() local 466 ecard_t *ec = slot_to_ecard(fiqnr); ecard_enablefiq() local 482 ecard_t *ec = slot_to_ecard(fiqnr); ecard_disablefiq() local 495 ecard_t *ec; ecard_dump_irq_state() local 558 ecard_t *ec; ecard_irq_handler() local 584 __ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed) __ecard_address() argument 625 ecard_prints(struct seq_file *m, ecard_t *ec) ecard_prints() argument 652 ecard_t *ec = cards; ecard_devices_proc_show() local 678 ecard_free_card(struct expansion_card *ec) ecard_free_card() argument 691 struct expansion_card *ec; ecard_alloc_card() local 755 struct expansion_card *ec = ECARD_DEV(dev); irq_show() local 762 struct expansion_card *ec = ECARD_DEV(dev); dma_show() local 769 struct expansion_card *ec = ECARD_DEV(dev); resource_show() local 785 struct expansion_card *ec = ECARD_DEV(dev); vendor_show() local 792 struct expansion_card *ec = ECARD_DEV(dev); device_show() local 799 struct expansion_card *ec = ECARD_DEV(dev); type_show() local 815 ecard_request_resources(struct expansion_card *ec) ecard_request_resources() argument 839 ecard_release_resources(struct expansion_card *ec) ecard_release_resources() argument 850 ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data) ecard_setirq() argument 858 ecardm_iomap(struct expansion_card *ec, unsigned int res, unsigned long offset, unsigned long maxsize) ecardm_iomap() argument 875 atomwide_3p_quirk(ecard_t *ec) atomwide_3p_quirk() argument 894 ecard_t *ec; ecard_probe() local 1027 ecard_match_device(const struct ecard_id *ids, struct expansion_card *ec) ecard_match_device() argument 1041 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_probe() local 1057 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_remove() local 1082 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_shutdown() local 1116 struct expansion_card *ec = ECARD_DEV(_dev); ecard_match() local [all...] |
/kernel/linux/linux-6.6/arch/arm/mach-rpc/ |
H A D | ecard.c | 58 ecard_t *ec; member 70 void (*init)(ecard_t *ec); 77 static void atomwide_3p_quirk(ecard_t *ec); 121 struct expansion_card *ec = req->ec; in ecard_task_reset() local 124 res = ec->slot_no == 8 in ecard_task_reset() 125 ? &ec->resource[ECARD_RES_MEMC] in ecard_task_reset() 126 : ec->easi in ecard_task_reset() 127 ? &ec->resource[ECARD_RES_EASI] in ecard_task_reset() 128 : &ec in ecard_task_reset() 135 struct expansion_card *ec = req->ec; ecard_task_readbytes() local 312 ecard_readbytes(void *addr, ecard_t *ec, int off, int len, int useld) ecard_readbytes() argument 326 ecard_readchunk(struct in_chunk_dir *cd, ecard_t *ec, int id, int num) ecard_readchunk() argument 385 ecard_def_irq_enable(ecard_t *ec, int irqnr) ecard_def_irq_enable() argument 389 ecard_def_irq_disable(ecard_t *ec, int irqnr) ecard_def_irq_disable() argument 393 ecard_def_irq_pending(ecard_t *ec) ecard_def_irq_pending() argument 398 ecard_def_fiq_enable(ecard_t *ec, int fiqnr) ecard_def_fiq_enable() argument 403 ecard_def_fiq_disable(ecard_t *ec, int fiqnr) ecard_def_fiq_disable() argument 408 ecard_def_fiq_pending(ecard_t *ec) ecard_def_fiq_pending() argument 430 ecard_t *ec = irq_data_get_irq_chip_data(d); ecard_irq_unmask() local 446 ecard_t *ec = irq_data_get_irq_chip_data(d); ecard_irq_mask() local 466 ecard_t *ec = slot_to_ecard(fiqnr); ecard_enablefiq() local 482 ecard_t *ec = slot_to_ecard(fiqnr); ecard_disablefiq() local 495 ecard_t *ec; ecard_dump_irq_state() local 558 ecard_t *ec; ecard_irq_handler() local 584 __ecard_address(ecard_t *ec, card_type_t type, card_speed_t speed) __ecard_address() argument 625 ecard_prints(struct seq_file *m, ecard_t *ec) ecard_prints() argument 652 ecard_t *ec = cards; ecard_devices_proc_show() local 678 ecard_free_card(struct expansion_card *ec) ecard_free_card() argument 691 struct expansion_card *ec; ecard_alloc_card() local 755 struct expansion_card *ec = ECARD_DEV(dev); irq_show() local 762 struct expansion_card *ec = ECARD_DEV(dev); dma_show() local 769 struct expansion_card *ec = ECARD_DEV(dev); resource_show() local 785 struct expansion_card *ec = ECARD_DEV(dev); vendor_show() local 792 struct expansion_card *ec = ECARD_DEV(dev); device_show() local 799 struct expansion_card *ec = ECARD_DEV(dev); type_show() local 815 ecard_request_resources(struct expansion_card *ec) ecard_request_resources() argument 839 ecard_release_resources(struct expansion_card *ec) ecard_release_resources() argument 850 ecard_setirq(struct expansion_card *ec, const struct expansion_card_ops *ops, void *irq_data) ecard_setirq() argument 858 ecardm_iomap(struct expansion_card *ec, unsigned int res, unsigned long offset, unsigned long maxsize) ecardm_iomap() argument 875 atomwide_3p_quirk(ecard_t *ec) atomwide_3p_quirk() argument 894 ecard_t *ec; ecard_probe() local 1027 ecard_match_device(const struct ecard_id *ids, struct expansion_card *ec) ecard_match_device() argument 1041 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_probe() local 1057 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_remove() local 1080 struct expansion_card *ec = ECARD_DEV(dev); ecard_drv_shutdown() local 1114 struct expansion_card *ec = ECARD_DEV(_dev); ecard_match() local [all...] |
/kernel/linux/linux-6.6/drivers/acpi/ |
H A D | ec.c | 3 * ec.c - ACPI Embedded Controller Driver (v3) 107 /* ec.c is compiled in acpi namespace so this shows up as acpi.ec_delay param */ 168 struct acpi_ec *ec; member 171 static int acpi_ec_submit_query(struct acpi_ec *ec); 172 static void advance_transaction(struct acpi_ec *ec, bool interrupt); 228 #define ec_dbg_ref(ec, fmt, ...) \ 229 ec_dbg_raw("%lu: " fmt, ec->reference_count, ## __VA_ARGS__) 235 static bool acpi_ec_started(struct acpi_ec *ec) in acpi_ec_started() argument 237 return test_bit(EC_FLAGS_STARTED, &ec->flags) && in acpi_ec_started() 238 !test_bit(EC_FLAGS_STOPPED, &ec in acpi_ec_started() 241 acpi_ec_event_enabled(struct acpi_ec *ec) acpi_ec_event_enabled() argument 265 acpi_ec_flushed(struct acpi_ec *ec) acpi_ec_flushed() argument 274 acpi_ec_read_status(struct acpi_ec *ec) acpi_ec_read_status() argument 289 acpi_ec_read_data(struct acpi_ec *ec) acpi_ec_read_data() argument 298 acpi_ec_write_cmd(struct acpi_ec *ec, u8 command) acpi_ec_write_cmd() argument 305 acpi_ec_write_data(struct acpi_ec *ec, u8 data) acpi_ec_write_data() argument 337 acpi_ec_gpe_status_set(struct acpi_ec *ec) acpi_ec_gpe_status_set() argument 345 acpi_ec_enable_gpe(struct acpi_ec *ec, bool open) acpi_ec_enable_gpe() argument 364 acpi_ec_disable_gpe(struct acpi_ec *ec, bool close) acpi_ec_disable_gpe() argument 378 acpi_ec_submit_request(struct acpi_ec *ec) acpi_ec_submit_request() argument 386 acpi_ec_complete_request(struct acpi_ec *ec) acpi_ec_complete_request() argument 399 acpi_ec_mask_events(struct acpi_ec *ec) acpi_ec_mask_events() argument 412 acpi_ec_unmask_events(struct acpi_ec *ec) acpi_ec_unmask_events() argument 436 acpi_ec_submit_flushable_request(struct acpi_ec *ec) acpi_ec_submit_flushable_request() argument 444 acpi_ec_submit_event(struct acpi_ec *ec) acpi_ec_submit_event() argument 475 acpi_ec_complete_event(struct acpi_ec *ec) acpi_ec_complete_event() argument 481 acpi_ec_close_event(struct acpi_ec *ec) acpi_ec_close_event() argument 491 __acpi_ec_enable_event(struct acpi_ec *ec) __acpi_ec_enable_event() argument 502 __acpi_ec_disable_event(struct acpi_ec *ec) __acpi_ec_disable_event() argument 512 acpi_ec_clear(struct acpi_ec *ec) acpi_ec_clear() argument 526 acpi_ec_enable_event(struct acpi_ec *ec) acpi_ec_enable_event() argument 547 acpi_ec_disable_event(struct acpi_ec *ec) acpi_ec_disable_event() argument 572 acpi_ec_guard_event(struct acpi_ec *ec) acpi_ec_guard_event() argument 597 ec_transaction_polled(struct acpi_ec *ec) ec_transaction_polled() argument 609 ec_transaction_completed(struct acpi_ec *ec) ec_transaction_completed() argument 621 ec_transaction_transition(struct acpi_ec *ec, unsigned long flag) ec_transaction_transition() argument 647 acpi_ec_spurious_interrupt(struct acpi_ec *ec, struct transaction *t) acpi_ec_spurious_interrupt() argument 657 advance_transaction(struct acpi_ec *ec, bool interrupt) advance_transaction() argument 716 start_transaction(struct acpi_ec *ec) start_transaction() argument 722 ec_guard(struct acpi_ec *ec) ec_guard() argument 757 ec_poll(struct acpi_ec *ec) ec_poll() argument 780 acpi_ec_transaction_unlocked(struct acpi_ec *ec, struct transaction *t) acpi_ec_transaction_unlocked() argument 815 acpi_ec_transaction(struct acpi_ec *ec, struct transaction *t) acpi_ec_transaction() argument 843 acpi_ec_burst_enable(struct acpi_ec *ec) acpi_ec_burst_enable() argument 853 acpi_ec_burst_disable(struct acpi_ec *ec) acpi_ec_burst_disable() argument 863 acpi_ec_read(struct acpi_ec *ec, u8 address, u8 *data) acpi_ec_read() argument 876 acpi_ec_write(struct acpi_ec *ec, u8 address, u8 data) acpi_ec_write() argument 937 acpi_ec_start(struct acpi_ec *ec, bool resuming) acpi_ec_start() argument 954 acpi_ec_stopped(struct acpi_ec *ec) acpi_ec_stopped() argument 965 acpi_ec_stop(struct acpi_ec *ec, bool suspending) acpi_ec_stop() argument 989 acpi_ec_enter_noirq(struct acpi_ec *ec) acpi_ec_enter_noirq() argument 1000 acpi_ec_leave_noirq(struct acpi_ec *ec) acpi_ec_leave_noirq() argument 1013 struct acpi_ec *ec = first_ec; acpi_ec_block_transactions() local 1038 acpi_ec_get_query_handler_by_value(struct acpi_ec *ec, u8 value) acpi_ec_get_query_handler_by_value() argument 1067 acpi_ec_add_query_handler(struct acpi_ec *ec, u8 query_bit, acpi_handle handle, acpi_ec_query_func func, void *data) acpi_ec_add_query_handler() argument 1093 acpi_ec_remove_query_handlers(struct acpi_ec *ec, bool remove_all, u8 query_bit) acpi_ec_remove_query_handlers() argument 1118 acpi_ec_remove_query_handler(struct acpi_ec *ec, u8 query_bit) acpi_ec_remove_query_handler() argument 1129 struct acpi_ec *ec = q->ec; acpi_ec_event_processor() local 1148 acpi_ec_create_query(struct acpi_ec *ec, u8 *pval) acpi_ec_create_query() argument 1166 acpi_ec_submit_query(struct acpi_ec *ec) acpi_ec_submit_query() argument 1222 struct acpi_ec *ec = container_of(work, struct acpi_ec, work); acpi_ec_event_handler() local 1270 clear_gpe_and_advance_transaction(struct acpi_ec *ec, bool interrupt) clear_gpe_and_advance_transaction() argument 1290 acpi_ec_handle_interrupt(struct acpi_ec *ec) acpi_ec_handle_interrupt() argument 1323 struct acpi_ec *ec = handler_context; acpi_ec_space_handler() local 1363 acpi_ec_free(struct acpi_ec *ec) acpi_ec_free() argument 1374 struct acpi_ec *ec = kzalloc(sizeof(struct acpi_ec), GFP_KERNEL); acpi_ec_alloc() local 1397 struct acpi_ec *ec = context; acpi_ec_register_query_methods() local 1413 struct acpi_ec *ec = context; ec_parse_device() local 1443 install_gpe_event_handler(struct acpi_ec *ec) install_gpe_event_handler() argument 1459 install_gpio_irq_event_handler(struct acpi_ec *ec) install_gpio_irq_event_handler() argument 1482 ec_install_handlers(struct acpi_ec *ec, struct acpi_device *device, bool call_reg) ec_install_handlers() argument 1554 ec_remove_handlers(struct acpi_ec *ec) ec_remove_handlers() argument 1594 acpi_ec_setup(struct acpi_ec *ec, struct acpi_device *device, bool call_reg) acpi_ec_setup() argument 1621 struct acpi_ec *ec; acpi_ec_add() local 1697 struct acpi_ec *ec; acpi_ec_remove() local 1715 struct acpi_ec *ec = context; ec_parse_io_ports() local 1748 struct acpi_ec *ec; acpi_ec_dsdt_probe() local 1953 struct acpi_ec *ec; acpi_ec_ecdt_probe() local 2015 struct acpi_ec *ec = acpi_ec_suspend() local 2025 struct acpi_ec *ec = acpi_driver_data(to_acpi_device(dev)); acpi_ec_suspend_noirq() local 2042 struct acpi_ec *ec = acpi_driver_data(to_acpi_device(dev)); acpi_ec_resume_noirq() local 2055 struct acpi_ec *ec = acpi_ec_resume() local 2075 acpi_ec_work_in_progress(struct acpi_ec *ec) acpi_ec_work_in_progress() argument [all...] |
/kernel/linux/linux-5.10/drivers/acpi/ |
H A D | ec.c | 3 * ec.c - ACPI Embedded Controller Driver (v3) 108 /* ec.c is compiled in acpi namespace so this shows up as acpi.ec_delay param */ 169 struct acpi_ec *ec; member 172 static int acpi_ec_query(struct acpi_ec *ec, u8 *data); 173 static void advance_transaction(struct acpi_ec *ec); 230 #define ec_dbg_ref(ec, fmt, ...) \ 231 ec_dbg_raw("%lu: " fmt, ec->reference_count, ## __VA_ARGS__) 237 static bool acpi_ec_started(struct acpi_ec *ec) in acpi_ec_started() argument 239 return test_bit(EC_FLAGS_STARTED, &ec->flags) && in acpi_ec_started() 240 !test_bit(EC_FLAGS_STOPPED, &ec in acpi_ec_started() 243 acpi_ec_event_enabled(struct acpi_ec *ec) acpi_ec_event_enabled() argument 267 acpi_ec_flushed(struct acpi_ec *ec) acpi_ec_flushed() argument 276 acpi_ec_read_status(struct acpi_ec *ec) acpi_ec_read_status() argument 291 acpi_ec_read_data(struct acpi_ec *ec) acpi_ec_read_data() argument 300 acpi_ec_write_cmd(struct acpi_ec *ec, u8 command) acpi_ec_write_cmd() argument 307 acpi_ec_write_data(struct acpi_ec *ec, u8 data) acpi_ec_write_data() argument 339 acpi_ec_is_gpe_raised(struct acpi_ec *ec) acpi_ec_is_gpe_raised() argument 347 acpi_ec_enable_gpe(struct acpi_ec *ec, bool open) acpi_ec_enable_gpe() argument 366 acpi_ec_disable_gpe(struct acpi_ec *ec, bool close) acpi_ec_disable_gpe() argument 376 acpi_ec_clear_gpe(struct acpi_ec *ec) acpi_ec_clear_gpe() argument 397 acpi_ec_submit_request(struct acpi_ec *ec) acpi_ec_submit_request() argument 405 acpi_ec_complete_request(struct acpi_ec *ec) acpi_ec_complete_request() argument 418 acpi_ec_mask_events(struct acpi_ec *ec) acpi_ec_mask_events() argument 431 acpi_ec_unmask_events(struct acpi_ec *ec) acpi_ec_unmask_events() argument 455 acpi_ec_submit_flushable_request(struct acpi_ec *ec) acpi_ec_submit_flushable_request() argument 463 acpi_ec_submit_query(struct acpi_ec *ec) acpi_ec_submit_query() argument 477 acpi_ec_complete_query(struct acpi_ec *ec) acpi_ec_complete_query() argument 485 __acpi_ec_enable_event(struct acpi_ec *ec) __acpi_ec_enable_event() argument 496 __acpi_ec_disable_event(struct acpi_ec *ec) __acpi_ec_disable_event() argument 506 acpi_ec_clear(struct acpi_ec *ec) acpi_ec_clear() argument 522 acpi_ec_enable_event(struct acpi_ec *ec) acpi_ec_enable_event() argument 543 acpi_ec_disable_event(struct acpi_ec *ec) acpi_ec_disable_event() argument 568 acpi_ec_guard_event(struct acpi_ec *ec) acpi_ec_guard_event() argument 597 ec_transaction_polled(struct acpi_ec *ec) ec_transaction_polled() argument 609 ec_transaction_completed(struct acpi_ec *ec) ec_transaction_completed() argument 621 ec_transaction_transition(struct acpi_ec *ec, unsigned long flag) ec_transaction_transition() argument 637 advance_transaction(struct acpi_ec *ec) advance_transaction() argument 719 start_transaction(struct acpi_ec *ec) start_transaction() argument 725 ec_guard(struct acpi_ec *ec) ec_guard() argument 760 ec_poll(struct acpi_ec *ec) ec_poll() argument 783 acpi_ec_transaction_unlocked(struct acpi_ec *ec, struct transaction *t) acpi_ec_transaction_unlocked() argument 818 acpi_ec_transaction(struct acpi_ec *ec, struct transaction *t) acpi_ec_transaction() argument 846 acpi_ec_burst_enable(struct acpi_ec *ec) acpi_ec_burst_enable() argument 856 acpi_ec_burst_disable(struct acpi_ec *ec) acpi_ec_burst_disable() argument 866 acpi_ec_read(struct acpi_ec *ec, u8 address, u8 *data) acpi_ec_read() argument 879 acpi_ec_write(struct acpi_ec *ec, u8 address, u8 data) acpi_ec_write() argument 944 acpi_ec_start(struct acpi_ec *ec, bool resuming) acpi_ec_start() argument 961 acpi_ec_stopped(struct acpi_ec *ec) acpi_ec_stopped() argument 972 acpi_ec_stop(struct acpi_ec *ec, bool suspending) acpi_ec_stop() argument 996 acpi_ec_enter_noirq(struct acpi_ec *ec) acpi_ec_enter_noirq() argument 1007 acpi_ec_leave_noirq(struct acpi_ec *ec) acpi_ec_leave_noirq() argument 1020 struct acpi_ec *ec = first_ec; acpi_ec_block_transactions() local 1045 acpi_ec_get_query_handler_by_value(struct acpi_ec *ec, u8 value) acpi_ec_get_query_handler_by_value() argument 1074 acpi_ec_add_query_handler(struct acpi_ec *ec, u8 query_bit, acpi_handle handle, acpi_ec_query_func func, void *data) acpi_ec_add_query_handler() argument 1096 acpi_ec_remove_query_handlers(struct acpi_ec *ec, bool remove_all, u8 query_bit) acpi_ec_remove_query_handlers() argument 1114 acpi_ec_remove_query_handler(struct acpi_ec *ec, u8 query_bit) acpi_ec_remove_query_handler() argument 1121 acpi_ec_create_query(struct acpi_ec *ec, u8 *pval) acpi_ec_create_query() argument 1152 struct acpi_ec *ec = q->ec; acpi_ec_event_processor() local 1170 acpi_ec_query(struct acpi_ec *ec, u8 *data) acpi_ec_query() argument 1221 acpi_ec_check_event(struct acpi_ec *ec) acpi_ec_check_event() argument 1242 struct acpi_ec *ec = container_of(work, struct acpi_ec, work); acpi_ec_event_handler() local 1275 acpi_ec_handle_interrupt(struct acpi_ec *ec) acpi_ec_handle_interrupt() argument 1306 struct acpi_ec *ec = handler_context; acpi_ec_space_handler() local 1346 acpi_ec_free(struct acpi_ec *ec) acpi_ec_free() argument 1357 struct acpi_ec *ec = kzalloc(sizeof(struct acpi_ec), GFP_KERNEL); acpi_ec_alloc() local 1380 struct acpi_ec *ec = context; acpi_ec_register_query_methods() local 1396 struct acpi_ec *ec = context; ec_parse_device() local 1426 install_gpe_event_handler(struct acpi_ec *ec) install_gpe_event_handler() argument 1442 install_gpio_irq_event_handler(struct acpi_ec *ec) install_gpio_irq_event_handler() argument 1464 ec_install_handlers(struct acpi_ec *ec, struct acpi_device *device) ec_install_handlers() argument 1529 ec_remove_handlers(struct acpi_ec *ec) ec_remove_handlers() argument 1568 acpi_ec_setup(struct acpi_ec *ec, struct acpi_device *device) acpi_ec_setup() argument 1595 struct acpi_ec *ec; acpi_ec_add() local 1668 struct acpi_ec *ec; acpi_ec_remove() local 1687 struct acpi_ec *ec = context; ec_parse_io_ports() local 1720 struct acpi_ec *ec; acpi_ec_dsdt_probe() local 1874 struct acpi_ec *ec; acpi_ec_ecdt_probe() local 1936 struct acpi_ec *ec = acpi_ec_suspend() local 1946 struct acpi_ec *ec = acpi_driver_data(to_acpi_device(dev)); acpi_ec_suspend_noirq() local 1963 struct acpi_ec *ec = acpi_driver_data(to_acpi_device(dev)); acpi_ec_resume_noirq() local 1976 struct acpi_ec *ec = acpi_ec_resume() local [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | jitterentropy.c | 131 * @ec [in] Reference to entropy collector 133 static void jent_apt_reset(struct rand_data *ec, unsigned int delta_masked) in jent_apt_reset() argument 136 ec->apt_count = 0; in jent_apt_reset() 137 ec->apt_base = delta_masked; in jent_apt_reset() 138 ec->apt_observations = 0; in jent_apt_reset() 144 * @ec [in] Reference to entropy collector 147 static void jent_apt_insert(struct rand_data *ec, unsigned int delta_masked) in jent_apt_insert() argument 150 if (!ec->apt_base_set) { in jent_apt_insert() 151 ec->apt_base = delta_masked; in jent_apt_insert() 152 ec in jent_apt_insert() 191 jent_rct_insert(struct rand_data *ec, int stuck) jent_rct_insert() argument 235 jent_rct_failure(struct rand_data *ec) jent_rct_failure() argument 264 jent_stuck(struct rand_data *ec, __u64 current_delta) jent_stuck() argument 299 jent_health_failure(struct rand_data *ec) jent_health_failure() argument 324 jent_loop_shuffle(struct rand_data *ec, unsigned int bits, unsigned int min) jent_loop_shuffle() argument 380 jent_lfsr_time(struct rand_data *ec, __u64 time, __u64 loop_cnt, int stuck) jent_lfsr_time() argument 461 jent_memaccess(struct rand_data *ec, __u64 loop_cnt) jent_memaccess() argument 515 jent_measure_jitter(struct rand_data *ec) jent_measure_jitter() argument 547 jent_gen_entropy(struct rand_data *ec) jent_gen_entropy() argument 591 jent_read_entropy(struct rand_data *ec, unsigned char *data, unsigned int len) jent_read_entropy() argument 706 struct rand_data ec = { 0 }; jent_entropy_init() local [all...] |
/kernel/linux/linux-6.6/crypto/ |
H A D | jitterentropy.c | 153 * @ec [in] Reference to entropy collector 155 static void jent_apt_reset(struct rand_data *ec, unsigned int delta_masked) in jent_apt_reset() argument 158 ec->apt_count = 0; in jent_apt_reset() 159 ec->apt_base = delta_masked; in jent_apt_reset() 160 ec->apt_observations = 0; in jent_apt_reset() 166 * @ec [in] Reference to entropy collector 169 static void jent_apt_insert(struct rand_data *ec, unsigned int delta_masked) in jent_apt_insert() argument 172 if (!ec->apt_base_set) { in jent_apt_insert() 173 ec->apt_base = delta_masked; in jent_apt_insert() 174 ec in jent_apt_insert() 188 jent_apt_permanent_failure(struct rand_data *ec) jent_apt_permanent_failure() argument 193 jent_apt_failure(struct rand_data *ec) jent_apt_failure() argument 220 jent_rct_insert(struct rand_data *ec, int stuck) jent_rct_insert() argument 252 jent_stuck(struct rand_data *ec, __u64 current_delta) jent_stuck() argument 279 jent_rct_permanent_failure(struct rand_data *ec) jent_rct_permanent_failure() argument 284 jent_rct_failure(struct rand_data *ec) jent_rct_failure() argument 290 jent_health_failure(struct rand_data *ec) jent_health_failure() argument 295 jent_permanent_health_failure(struct rand_data *ec) jent_permanent_health_failure() argument 354 jent_condition_data(struct rand_data *ec, __u64 time, int stuck) jent_condition_data() argument 397 jent_memaccess(struct rand_data *ec, __u64 loop_cnt) jent_memaccess() argument 451 jent_measure_jitter(struct rand_data *ec) jent_measure_jitter() argument 484 jent_gen_entropy(struct rand_data *ec) jent_gen_entropy() argument 531 jent_read_entropy(struct rand_data *ec, unsigned char *data, unsigned int len) jent_read_entropy() argument 634 struct rand_data ec = { 0 }; jent_entropy_init() local [all...] |
H A D | sm2.c | 66 static int __sm2_set_pub_key(struct mpi_ec_ctx *ec, 69 static int sm2_ec_ctx_init(struct mpi_ec_ctx *ec) in sm2_ec_ctx_init() argument 89 ec->Q = mpi_point_new(0); in sm2_ec_ctx_init() 90 if (!ec->Q) in sm2_ec_ctx_init() 94 ec->G = mpi_point_new(0); in sm2_ec_ctx_init() 95 if (!ec->G) { in sm2_ec_ctx_init() 96 mpi_point_release(ec->Q); in sm2_ec_ctx_init() 100 mpi_set(ec->G->x, x); in sm2_ec_ctx_init() 101 mpi_set(ec->G->y, y); in sm2_ec_ctx_init() 102 mpi_set_ui(ec in sm2_ec_ctx_init() 129 sm2_ec_ctx_deinit(struct mpi_ec_ctx *ec) sm2_ec_ctx_deinit() argument 249 sm2_z_digest_update_point(struct shash_desc *desc, MPI_POINT point, struct mpi_ec_ctx *ec, unsigned int pbytes) sm2_z_digest_update_point() argument 271 struct mpi_ec_ctx *ec; sm2_compute_z_digest() local 326 _sm2_verify(struct mpi_ec_ctx *ec, MPI hash, MPI sig_r, MPI sig_s) _sm2_verify() argument 381 struct mpi_ec_ctx *ec = akcipher_tfm_ctx(tfm); sm2_verify() local 423 struct mpi_ec_ctx *ec = akcipher_tfm_ctx(tfm); sm2_set_pub_key() local 429 __sm2_set_pub_key(struct mpi_ec_ctx *ec, const void *key, unsigned int keylen) __sm2_set_pub_key() argument 455 struct mpi_ec_ctx *ec = akcipher_tfm_ctx(tfm); sm2_init_tfm() local 462 struct mpi_ec_ctx *ec = akcipher_tfm_ctx(tfm); sm2_exit_tfm() local [all...] |
/kernel/linux/linux-5.10/drivers/platform/chrome/wilco_ec/ |
H A D | core.c | 14 #include <linux/platform_data/wilco-ec.h> 19 #define DRV_NAME "wilco-ec" 40 struct wilco_ec_device *ec; in wilco_ec_probe() local 43 ec = devm_kzalloc(dev, sizeof(*ec), GFP_KERNEL); in wilco_ec_probe() 44 if (!ec) in wilco_ec_probe() 47 platform_set_drvdata(pdev, ec); in wilco_ec_probe() 48 ec->dev = dev; in wilco_ec_probe() 49 mutex_init(&ec->mailbox_lock); in wilco_ec_probe() 51 ec in wilco_ec_probe() 138 struct wilco_ec_device *ec = platform_get_drvdata(pdev); wilco_ec_remove() local [all...] |
H A D | mailbox.c | 21 #include <linux/platform_data/wilco-ec.h> 49 * @ec: EC device. 53 static bool wilco_ec_response_timed_out(struct wilco_ec_device *ec) in wilco_ec_response_timed_out() argument 58 if (!(inb(ec->io_command->start) & in wilco_ec_response_timed_out() 108 * @ec: EC device. 112 * Context: ec->mailbox_lock should be held while using this function. 115 static int wilco_ec_transfer(struct wilco_ec_device *ec, in wilco_ec_transfer() argument 129 outb(EC_MAILBOX_START_COMMAND, ec->io_command->start); in wilco_ec_transfer() 133 dev_dbg(ec->dev, "EC does not respond to this command\n"); in wilco_ec_transfer() 138 if (wilco_ec_response_timed_out(ec)) { in wilco_ec_transfer() 196 wilco_ec_mailbox(struct wilco_ec_device *ec, struct wilco_ec_message *msg) wilco_ec_mailbox() argument [all...] |
/kernel/linux/linux-6.6/drivers/platform/chrome/wilco_ec/ |
H A D | core.c | 14 #include <linux/platform_data/wilco-ec.h> 19 #define DRV_NAME "wilco-ec" 40 struct wilco_ec_device *ec; in wilco_ec_probe() local 43 ec = devm_kzalloc(dev, sizeof(*ec), GFP_KERNEL); in wilco_ec_probe() 44 if (!ec) in wilco_ec_probe() 47 platform_set_drvdata(pdev, ec); in wilco_ec_probe() 48 ec->dev = dev; in wilco_ec_probe() 49 mutex_init(&ec->mailbox_lock); in wilco_ec_probe() 51 ec in wilco_ec_probe() 137 struct wilco_ec_device *ec = platform_get_drvdata(pdev); wilco_ec_remove() local [all...] |
H A D | mailbox.c | 21 #include <linux/platform_data/wilco-ec.h> 49 * @ec: EC device. 53 static bool wilco_ec_response_timed_out(struct wilco_ec_device *ec) in wilco_ec_response_timed_out() argument 58 if (!(inb(ec->io_command->start) & in wilco_ec_response_timed_out() 108 * @ec: EC device. 112 * Context: ec->mailbox_lock should be held while using this function. 115 static int wilco_ec_transfer(struct wilco_ec_device *ec, in wilco_ec_transfer() argument 129 outb(EC_MAILBOX_START_COMMAND, ec->io_command->start); in wilco_ec_transfer() 133 dev_dbg(ec->dev, "EC does not respond to this command\n"); in wilco_ec_transfer() 138 if (wilco_ec_response_timed_out(ec)) { in wilco_ec_transfer() 196 wilco_ec_mailbox(struct wilco_ec_device *ec, struct wilco_ec_message *msg) wilco_ec_mailbox() argument [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-ebs-target.c | 36 static inline sector_t __sector_to_block(struct ebs_c *ec, sector_t sector) in __sector_to_block() argument 38 return sector >> ec->block_shift; in __sector_to_block() 47 static inline unsigned int __nr_blocks(struct ebs_c *ec, struct bio *bio) in __nr_blocks() argument 49 sector_t end_sector = __block_mod(bio->bi_iter.bi_sector, ec->u_bs) + bio_sectors(bio); in __nr_blocks() 51 return __sector_to_block(ec, end_sector) + (__block_mod(end_sector, ec->u_bs) ? 1 : 0); in __nr_blocks() 64 static int __ebs_rw_bvec(struct ebs_c *ec, int rw, struct bio_vec *bv, struct bvec_iter *iter) in __ebs_rw_bvec() argument 70 unsigned int buf_off = to_bytes(__block_mod(iter->bi_sector, ec->u_bs)); in __ebs_rw_bvec() 71 sector_t block = __sector_to_block(ec, iter->bi_sector); in __ebs_rw_bvec() 81 cur_len = min(dm_bufio_get_block_size(ec in __ebs_rw_bvec() 120 __ebs_rw_bio(struct ebs_c *ec, int rw, struct bio *bio) __ebs_rw_bio() argument 141 __ebs_discard_bio(struct ebs_c *ec, struct bio *bio) __ebs_discard_bio() argument 165 __ebs_forget_bio(struct ebs_c *ec, struct bio *bio) __ebs_forget_bio() argument 180 struct ebs_c *ec = container_of(ws, struct ebs_c, ws); __ebs_process_bios() local 251 struct ebs_c *ec; ebs_ctr() local 348 struct ebs_c *ec = ti->private; ebs_dtr() local 361 struct ebs_c *ec = ti->private; ebs_map() local 394 struct ebs_c *ec = ti->private; ebs_status() local 409 struct ebs_c *ec = ti->private; ebs_prepare_ioctl() local 421 struct ebs_c *ec = ti->private; ebs_io_hints() local 432 struct ebs_c *ec = ti->private; ebs_iterate_devices() local [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | dm-ebs-target.c | 37 static inline sector_t __sector_to_block(struct ebs_c *ec, sector_t sector) in __sector_to_block() argument 39 return sector >> ec->block_shift; in __sector_to_block() 48 static inline unsigned int __nr_blocks(struct ebs_c *ec, struct bio *bio) in __nr_blocks() argument 50 sector_t end_sector = __block_mod(bio->bi_iter.bi_sector, ec->u_bs) + bio_sectors(bio); in __nr_blocks() 52 return __sector_to_block(ec, end_sector) + (__block_mod(end_sector, ec->u_bs) ? 1 : 0); in __nr_blocks() 65 static int __ebs_rw_bvec(struct ebs_c *ec, enum req_op op, struct bio_vec *bv, in __ebs_rw_bvec() argument 72 unsigned int buf_off = to_bytes(__block_mod(iter->bi_sector, ec->u_bs)); in __ebs_rw_bvec() 73 sector_t block = __sector_to_block(ec, iter->bi_sector); in __ebs_rw_bvec() 83 cur_len = min(dm_bufio_get_block_size(ec in __ebs_rw_bvec() 122 __ebs_rw_bio(struct ebs_c *ec, enum req_op op, struct bio *bio) __ebs_rw_bio() argument 143 __ebs_discard_bio(struct ebs_c *ec, struct bio *bio) __ebs_discard_bio() argument 167 __ebs_forget_bio(struct ebs_c *ec, struct bio *bio) __ebs_forget_bio() argument 182 struct ebs_c *ec = container_of(ws, struct ebs_c, ws); __ebs_process_bios() local 253 struct ebs_c *ec; ebs_ctr() local 350 struct ebs_c *ec = ti->private; ebs_dtr() local 363 struct ebs_c *ec = ti->private; ebs_map() local 396 struct ebs_c *ec = ti->private; ebs_status() local 414 struct ebs_c *ec = ti->private; ebs_prepare_ioctl() local 426 struct ebs_c *ec = ti->private; ebs_io_hints() local 437 struct ebs_c *ec = ti->private; ebs_iterate_devices() local [all...] |
/kernel/linux/linux-6.6/drivers/mfd/ |
H A D | cros_ec_dev.c | 20 #define DRV_NAME "cros-ec-dev" 74 { .name = "cros-ec-cec", }, 78 { .name = "cros-ec-rtc", }, 82 { .name = "cros-ec-sensorhub", }, 113 { .name = "cros-ec-chardev", }, 114 { .name = "cros-ec-debugfs", }, 115 { .name = "cros-ec-sysfs", }, 119 { .name = "cros-ec-pchg", }, 123 { .name = "cros-ec-lightbar", } 127 { .name = "cros-ec 141 struct cros_ec_dev *ec = kzalloc(sizeof(*ec), GFP_KERNEL); ec_device_probe() local 293 struct cros_ec_dev *ec = dev_get_drvdata(&pdev->dev); ec_device_remove() local [all...] |
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | icside.c | 85 /* Prototype: icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) 88 static void icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in icside_irqenable_arcin_v5() argument 90 struct icside_state *state = ec->irq_data; in icside_irqenable_arcin_v5() 95 /* Prototype: icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) 98 static void icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in icside_irqdisable_arcin_v5() argument 100 struct icside_state *state = ec->irq_data; in icside_irqdisable_arcin_v5() 112 /* Prototype: icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) 115 static void icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in icside_irqenable_arcin_v6() argument 117 struct icside_state *state = ec->irq_data; in icside_irqenable_arcin_v6() 134 /* Prototype: icside_irqdisable_arcin_v6 (struct expansion_card *ec, in 137 icside_irqdisable_arcin_v6(struct expansion_card *ec, int irqnr) icside_irqdisable_arcin_v6() argument 150 icside_irqpending_arcin_v6(struct expansion_card *ec) icside_irqpending_arcin_v6() argument 171 struct expansion_card *ec = ECARD_DEV(hwif->dev); icside_maskproc() local 292 struct expansion_card *ec = ECARD_DEV(hwif->dev); icside_dma_end() local 302 struct expansion_card *ec = ECARD_DEV(hwif->dev); icside_dma_start() local 312 struct expansion_card *ec = ECARD_DEV(hwif->dev); icside_dma_setup() local 354 struct expansion_card *ec = ECARD_DEV(hwif->dev); icside_dma_test_irq() local 386 icside_setup_ports(struct ide_hw *hw, void __iomem *base, struct cardinfo *info, struct expansion_card *ec) icside_setup_ports() argument 410 icside_register_v5(struct icside_state *state, struct expansion_card *ec) icside_register_v5() argument 464 icside_register_v6(struct icside_state *state, struct expansion_card *ec) icside_register_v6() argument 541 icside_probe(struct expansion_card *ec, const struct ecard_id *id) icside_probe() argument 607 icside_remove(struct expansion_card *ec) icside_remove() argument 638 icside_shutdown(struct expansion_card *ec) icside_shutdown() argument [all...] |
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | mce_amd.c | 431 static bool f12h_mc0_mce(u16 ec, u8 xec) in f12h_mc0_mce() argument 435 if (MEM_ERROR(ec)) { in f12h_mc0_mce() 436 u8 ll = LL(ec); in f12h_mc0_mce() 442 pr_cont("Data/Tag %s error.\n", R4_MSG(ec)); in f12h_mc0_mce() 449 static bool f10h_mc0_mce(u16 ec, u8 xec) in f10h_mc0_mce() argument 451 if (R4(ec) == R4_GEN && LL(ec) == LL_L1) { in f10h_mc0_mce() 455 return f12h_mc0_mce(ec, xec); in f10h_mc0_mce() 458 static bool k8_mc0_mce(u16 ec, u8 xec) in k8_mc0_mce() argument 460 if (BUS_ERROR(ec)) { in k8_mc0_mce() 468 cat_mc0_mce(u16 ec, u8 xec) cat_mc0_mce() argument 520 f15h_mc0_mce(u16 ec, u8 xec) f15h_mc0_mce() argument 575 u16 ec = EC(m->status); decode_mc0_mce() local 594 k8_mc1_mce(u16 ec, u8 xec) k8_mc1_mce() argument 628 cat_mc1_mce(u16 ec, u8 xec) cat_mc1_mce() argument 653 f15h_mc1_mce(u16 ec, u8 xec) f15h_mc1_mce() argument 685 u16 ec = EC(m->status); decode_mc1_mce() local 713 k8_mc2_mce(u16 ec, u8 xec) k8_mc2_mce() argument 749 f15h_mc2_mce(u16 ec, u8 xec) f15h_mc2_mce() argument 788 f16h_mc2_mce(u16 ec, u8 xec) f16h_mc2_mce() argument 831 u16 ec = EC(m->status); decode_mc2_mce() local 842 u16 ec = EC(m->status); decode_mc3_mce() local 873 u16 ec = EC(m->status); decode_mc4_mce() local 930 u16 ec = EC(m->status); decode_mc5_mce() local 1009 amd_decode_err_code(u16 ec) amd_decode_err_code() argument [all...] |
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | mce_amd.c | 622 static bool f12h_mc0_mce(u16 ec, u8 xec) in f12h_mc0_mce() argument 626 if (MEM_ERROR(ec)) { in f12h_mc0_mce() 627 u8 ll = LL(ec); in f12h_mc0_mce() 633 pr_cont("Data/Tag %s error.\n", R4_MSG(ec)); in f12h_mc0_mce() 640 static bool f10h_mc0_mce(u16 ec, u8 xec) in f10h_mc0_mce() argument 642 if (R4(ec) == R4_GEN && LL(ec) == LL_L1) { in f10h_mc0_mce() 646 return f12h_mc0_mce(ec, xec); in f10h_mc0_mce() 649 static bool k8_mc0_mce(u16 ec, u8 xec) in k8_mc0_mce() argument 651 if (BUS_ERROR(ec)) { in k8_mc0_mce() 659 cat_mc0_mce(u16 ec, u8 xec) cat_mc0_mce() argument 711 f15h_mc0_mce(u16 ec, u8 xec) f15h_mc0_mce() argument 766 u16 ec = EC(m->status); decode_mc0_mce() local 785 k8_mc1_mce(u16 ec, u8 xec) k8_mc1_mce() argument 819 cat_mc1_mce(u16 ec, u8 xec) cat_mc1_mce() argument 844 f15h_mc1_mce(u16 ec, u8 xec) f15h_mc1_mce() argument 876 u16 ec = EC(m->status); decode_mc1_mce() local 904 k8_mc2_mce(u16 ec, u8 xec) k8_mc2_mce() argument 940 f15h_mc2_mce(u16 ec, u8 xec) f15h_mc2_mce() argument 979 f16h_mc2_mce(u16 ec, u8 xec) f16h_mc2_mce() argument 1022 u16 ec = EC(m->status); decode_mc2_mce() local 1033 u16 ec = EC(m->status); decode_mc3_mce() local 1064 u16 ec = EC(m->status); decode_mc4_mce() local 1121 u16 ec = EC(m->status); decode_mc5_mce() local 1194 amd_decode_err_code(u16 ec) amd_decode_err_code() argument [all...] |
/kernel/linux/linux-5.10/drivers/platform/olpc/ |
H A D | olpc-ec.c | 19 #include <linux/olpc-ec.h> 80 struct olpc_ec_priv *ec = container_of(w, struct olpc_ec_priv, worker); in olpc_ec_worker() local 85 spin_lock_irqsave(&ec->cmd_q_lock, flags); in olpc_ec_worker() 86 if (!list_empty(&ec->cmd_q)) { in olpc_ec_worker() 87 desc = list_first_entry(&ec->cmd_q, struct ec_cmd_desc, node); in olpc_ec_worker() 90 spin_unlock_irqrestore(&ec->cmd_q_lock, flags); in olpc_ec_worker() 97 mutex_lock(&ec->cmd_lock); in olpc_ec_worker() 100 mutex_unlock(&ec->cmd_lock); in olpc_ec_worker() 106 schedule_work(&ec->worker); in olpc_ec_worker() 114 struct olpc_ec_priv *ec) in queue_ec_descriptor() 113 queue_ec_descriptor(struct ec_cmd_desc *desc, struct olpc_ec_priv *ec) queue_ec_descriptor() argument 129 struct olpc_ec_priv *ec = ec_priv; olpc_ec_cmd() local 168 struct olpc_ec_priv *ec = ec_priv; olpc_ec_wakeup_set() local 179 struct olpc_ec_priv *ec = ec_priv; olpc_ec_wakeup_clear() local 190 struct olpc_ec_priv *ec = ec_priv; olpc_ec_mask_write() local 223 struct olpc_ec_priv *ec = ec_priv; olpc_ec_sci_query() local 353 olpc_ec_set_dcon_power(struct olpc_ec_priv *ec, bool state) olpc_ec_set_dcon_power() argument 371 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_enable() local 378 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_disable() local 385 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_is_enabled() local 406 struct olpc_ec_priv *ec; olpc_ec_probe() local 456 struct olpc_ec_priv *ec = platform_get_drvdata(pdev); olpc_ec_suspend() local 472 struct olpc_ec_priv *ec = platform_get_drvdata(pdev); olpc_ec_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/mfd/ |
H A D | cros_ec_dev.c | 19 #define DRV_NAME "cros-ec-dev" 74 { .name = "cros-ec-cec", }, 78 { .name = "cros-ec-rtc", }, 82 { .name = "cros-ec-sensorhub", }, 113 { .name = "cros-ec-chardev", }, 114 { .name = "cros-ec-debugfs", }, 115 { .name = "cros-ec-lightbar", }, 116 { .name = "cros-ec-sysfs", }, 120 { .name = "cros-ec-vbc", } 134 struct cros_ec_dev *ec in ec_device_probe() local 256 struct cros_ec_dev *ec = dev_get_drvdata(&pdev->dev); ec_device_remove() local [all...] |
/kernel/linux/linux-6.6/drivers/platform/olpc/ |
H A D | olpc-ec.c | 19 #include <linux/olpc-ec.h> 79 struct olpc_ec_priv *ec = container_of(w, struct olpc_ec_priv, worker); in olpc_ec_worker() local 84 spin_lock_irqsave(&ec->cmd_q_lock, flags); in olpc_ec_worker() 85 if (!list_empty(&ec->cmd_q)) { in olpc_ec_worker() 86 desc = list_first_entry(&ec->cmd_q, struct ec_cmd_desc, node); in olpc_ec_worker() 89 spin_unlock_irqrestore(&ec->cmd_q_lock, flags); in olpc_ec_worker() 96 mutex_lock(&ec->cmd_lock); in olpc_ec_worker() 99 mutex_unlock(&ec->cmd_lock); in olpc_ec_worker() 105 schedule_work(&ec->worker); in olpc_ec_worker() 113 struct olpc_ec_priv *ec) in queue_ec_descriptor() 112 queue_ec_descriptor(struct ec_cmd_desc *desc, struct olpc_ec_priv *ec) queue_ec_descriptor() argument 128 struct olpc_ec_priv *ec = ec_priv; olpc_ec_cmd() local 167 struct olpc_ec_priv *ec = ec_priv; olpc_ec_wakeup_set() local 178 struct olpc_ec_priv *ec = ec_priv; olpc_ec_wakeup_clear() local 189 struct olpc_ec_priv *ec = ec_priv; olpc_ec_mask_write() local 222 struct olpc_ec_priv *ec = ec_priv; olpc_ec_sci_query() local 352 olpc_ec_set_dcon_power(struct olpc_ec_priv *ec, bool state) olpc_ec_set_dcon_power() argument 370 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_enable() local 377 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_disable() local 384 struct olpc_ec_priv *ec = rdev_get_drvdata(rdev); dcon_regulator_is_enabled() local 406 struct olpc_ec_priv *ec; olpc_ec_probe() local 456 struct olpc_ec_priv *ec = platform_get_drvdata(pdev); olpc_ec_suspend() local 472 struct olpc_ec_priv *ec = platform_get_drvdata(pdev); olpc_ec_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | pata_icside.c | 64 struct expansion_card *ec; member 83 /* Prototype: pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) 86 static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v5() argument 88 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v5() 93 /* Prototype: pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) 96 static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v5() argument 98 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v5() 110 /* Prototype: pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) 113 static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v6() argument 115 struct pata_icside_state *state = ec in pata_icside_irqenable_arcin_v6() 127 pata_icside_irqdisable_arcin_v6(struct expansion_card *ec, int irqnr) pata_icside_irqdisable_arcin_v6() argument 138 pata_icside_irqpending_arcin_v6(struct expansion_card *ec) pata_icside_irqpending_arcin_v6() argument 279 struct expansion_card *ec = info->ec; icside_dma_init() local 397 struct expansion_card *ec = info->ec; pata_icside_register_v6() local 439 struct expansion_card *ec = info->ec; pata_icside_add_ports() local 477 pata_icside_probe(struct expansion_card *ec, const struct ecard_id *id) pata_icside_probe() argument 552 pata_icside_shutdown(struct expansion_card *ec) pata_icside_shutdown() argument 578 pata_icside_remove(struct expansion_card *ec) pata_icside_remove() argument [all...] |
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | pata_icside.c | 64 struct expansion_card *ec; member 83 /* Prototype: pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) 86 static void pata_icside_irqenable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v5() argument 88 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqenable_arcin_v5() 93 /* Prototype: pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) 96 static void pata_icside_irqdisable_arcin_v5 (struct expansion_card *ec, int irqnr) in pata_icside_irqdisable_arcin_v5() argument 98 struct pata_icside_state *state = ec->irq_data; in pata_icside_irqdisable_arcin_v5() 110 /* Prototype: pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) 113 static void pata_icside_irqenable_arcin_v6 (struct expansion_card *ec, int irqnr) in pata_icside_irqenable_arcin_v6() argument 115 struct pata_icside_state *state = ec in pata_icside_irqenable_arcin_v6() 127 pata_icside_irqdisable_arcin_v6(struct expansion_card *ec, int irqnr) pata_icside_irqdisable_arcin_v6() argument 138 pata_icside_irqpending_arcin_v6(struct expansion_card *ec) pata_icside_irqpending_arcin_v6() argument 284 struct expansion_card *ec = info->ec; icside_dma_init() local 402 struct expansion_card *ec = info->ec; pata_icside_register_v6() local 444 struct expansion_card *ec = info->ec; pata_icside_add_ports() local 482 pata_icside_probe(struct expansion_card *ec, const struct ecard_id *id) pata_icside_probe() argument 557 pata_icside_shutdown(struct expansion_card *ec) pata_icside_shutdown() argument 583 pata_icside_remove(struct expansion_card *ec) pata_icside_remove() argument [all...] |
/kernel/linux/linux-5.10/arch/arm/include/asm/ |
H A D | ecard.h | 113 void (*irqenable)(ecard_t *ec, int irqnr); 114 void (*irqdisable)(ecard_t *ec, int irqnr); 115 int (*irqpending)(ecard_t *ec); 116 void (*fiqenable)(ecard_t *ec, int fiqnr); 117 void (*fiqdisable)(ecard_t *ec, int fiqnr); 118 int (*fiqpending)(ecard_t *ec); 130 #define ecard_resource_start(ec,nr) ((ec)->resource[nr].start) 131 #define ecard_resource_end(ec,nr) ((ec) [all...] |