/linux/drivers/i2c/busses/ |
H A D | i2c-altera.c | 92 altr_i2c_int_enable(struct altr_i2c_dev *idev, u32 mask, bool enable) in altr_i2c_int_enable() argument 96 int_en = readl(idev->base + ALTR_I2C_ISER); in altr_i2c_int_enable() 98 idev->isr_mask = int_en | mask; in altr_i2c_int_enable() 100 idev->isr_mask = int_en & ~mask; in altr_i2c_int_enable() 102 writel(idev->isr_mask, idev->base + ALTR_I2C_ISER); in altr_i2c_int_enable() 105 static void altr_i2c_int_clear(struct altr_i2c_dev *idev, u32 mask) in altr_i2c_int_clear() argument 107 u32 int_en = readl(idev->base + ALTR_I2C_ISR); in altr_i2c_int_clear() 109 writel(int_en | mask, idev->base + ALTR_I2C_ISR); in altr_i2c_int_clear() 112 static void altr_i2c_core_disable(struct altr_i2c_dev *idev) in altr_i2c_core_disable() argument 119 altr_i2c_core_enable(struct altr_i2c_dev * idev) altr_i2c_core_enable() argument 126 altr_i2c_reset(struct altr_i2c_dev * idev) altr_i2c_reset() argument 132 altr_i2c_stop(struct altr_i2c_dev * idev) altr_i2c_stop() argument 137 altr_i2c_init(struct altr_i2c_dev * idev) altr_i2c_init() argument 179 altr_i2c_transfer(struct altr_i2c_dev * idev,u32 data) altr_i2c_transfer() argument 192 altr_i2c_empty_rx_fifo(struct altr_i2c_dev * idev) altr_i2c_empty_rx_fifo() argument 207 altr_i2c_fill_tx_fifo(struct altr_i2c_dev * idev) altr_i2c_fill_tx_fifo() argument 224 struct altr_i2c_dev *idev = _dev; altr_i2c_isr_quick() local 239 struct altr_i2c_dev *idev = _dev; altr_i2c_isr() local 305 altr_i2c_xfer_msg(struct altr_i2c_dev * idev,struct i2c_msg * msg) altr_i2c_xfer_msg() argument 362 struct altr_i2c_dev *idev = i2c_get_adapdata(adap); altr_i2c_xfer() local 385 struct altr_i2c_dev *idev = NULL; altr_i2c_probe() local 470 struct altr_i2c_dev *idev = platform_get_drvdata(pdev); altr_i2c_remove() local [all...] |
H A D | i2c-axxia.c | 154 static void i2c_int_disable(struct axxia_i2c_dev *idev, u32 mask) in i2c_int_disable() argument 158 int_en = readl(idev->base + MST_INT_ENABLE); in i2c_int_disable() 159 writel(int_en & ~mask, idev->base + MST_INT_ENABLE); in i2c_int_disable() 162 static void i2c_int_enable(struct axxia_i2c_dev *idev, u32 mask) in i2c_int_enable() argument 166 int_en = readl(idev->base + MST_INT_ENABLE); in i2c_int_enable() 167 writel(int_en | mask, idev->base + MST_INT_ENABLE); in i2c_int_enable() 178 static int axxia_i2c_init(struct axxia_i2c_dev *idev) in axxia_i2c_init() argument 180 u32 divisor = clk_get_rate(idev->i2c_clk) / idev->bus_clk_rate; in axxia_i2c_init() 181 u32 clk_mhz = clk_get_rate(idev in axxia_i2c_init() 267 axxia_i2c_empty_rx_fifo(struct axxia_i2c_dev * idev) axxia_i2c_empty_rx_fifo() argument 299 axxia_i2c_fill_tx_fifo(struct axxia_i2c_dev * idev) axxia_i2c_fill_tx_fifo() argument 312 axxia_i2c_slv_fifo_event(struct axxia_i2c_dev * idev) axxia_i2c_slv_fifo_event() argument 335 axxia_i2c_slv_isr(struct axxia_i2c_dev * idev) axxia_i2c_slv_isr() argument 361 struct axxia_i2c_dev *idev = _dev; axxia_i2c_isr() local 433 axxia_i2c_set_addr(struct axxia_i2c_dev * idev,struct i2c_msg * msg) axxia_i2c_set_addr() argument 453 axxia_i2c_handle_seq_nak(struct axxia_i2c_dev * idev) axxia_i2c_handle_seq_nak() argument 466 axxia_i2c_xfer_seq(struct axxia_i2c_dev * idev,struct i2c_msg msgs[]) axxia_i2c_xfer_seq() argument 511 axxia_i2c_xfer_msg(struct axxia_i2c_dev * idev,struct i2c_msg * msg,bool last) axxia_i2c_xfer_msg() argument 602 struct axxia_i2c_dev *idev = i2c_get_adapdata(adap); axxia_i2c_xfer() local 623 struct axxia_i2c_dev *idev = i2c_get_adapdata(adap); axxia_i2c_get_scl() local 630 struct axxia_i2c_dev *idev = i2c_get_adapdata(adap); axxia_i2c_set_scl() local 642 struct axxia_i2c_dev *idev = i2c_get_adapdata(adap); axxia_i2c_get_sda() local 663 struct axxia_i2c_dev *idev = i2c_get_adapdata(slave->adapter); axxia_i2c_reg_slave() local 695 struct axxia_i2c_dev *idev = i2c_get_adapdata(slave->adapter); axxia_i2c_unreg_slave() local 723 struct axxia_i2c_dev *idev = NULL; axxia_i2c_probe() local 796 struct axxia_i2c_dev *idev = platform_get_drvdata(pdev); axxia_i2c_remove() local [all...] |
H A D | i2c-microchip-corei2c.c | 129 static void mchp_corei2c_core_disable(struct mchp_corei2c_dev *idev) in mchp_corei2c_core_disable() argument 131 u8 ctrl = readb(idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_disable() 134 writeb(ctrl, idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_disable() 137 static void mchp_corei2c_core_enable(struct mchp_corei2c_dev *idev) in mchp_corei2c_core_enable() argument 139 u8 ctrl = readb(idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_enable() 142 writeb(ctrl, idev->base + CORE_I2C_CTRL); in mchp_corei2c_core_enable() 145 static void mchp_corei2c_reset(struct mchp_corei2c_dev *idev) in mchp_corei2c_reset() argument 147 mchp_corei2c_core_disable(idev); in mchp_corei2c_reset() 148 mchp_corei2c_core_enable(idev); in mchp_corei2c_reset() 151 static inline void mchp_corei2c_stop(struct mchp_corei2c_dev *idev) in mchp_corei2c_stop() argument 160 mchp_corei2c_set_divisor(u32 rate,struct mchp_corei2c_dev * idev) mchp_corei2c_set_divisor() argument 195 mchp_corei2c_init(struct mchp_corei2c_dev * idev) mchp_corei2c_init() argument 210 mchp_corei2c_empty_rx(struct mchp_corei2c_dev * idev) mchp_corei2c_empty_rx() argument 226 mchp_corei2c_fill_tx(struct mchp_corei2c_dev * idev) mchp_corei2c_fill_tx() argument 235 mchp_corei2c_next_msg(struct mchp_corei2c_dev * idev) mchp_corei2c_next_msg() argument 276 mchp_corei2c_handle_isr(struct mchp_corei2c_dev * idev) mchp_corei2c_handle_isr() argument 350 struct mchp_corei2c_dev *idev = _dev; mchp_corei2c_isr() local 370 struct mchp_corei2c_dev *idev = i2c_get_adapdata(adap); mchp_corei2c_xfer() local 434 struct mchp_corei2c_dev *idev = i2c_get_adapdata(adap); mchp_corei2c_smbus_xfer() local 540 struct mchp_corei2c_dev *idev; mchp_corei2c_probe() local 622 struct mchp_corei2c_dev *idev = platform_get_drvdata(pdev); mchp_corei2c_remove() local [all...] |
/linux/drivers/scsi/isci/ |
H A D | remote_device.c | 75 enum sci_status sci_remote_device_suspend(struct isci_remote_device *idev, in sci_remote_device_suspend() argument 78 return sci_remote_node_context_suspend(&idev->rnc, reason, in sci_remote_device_suspend() 87 * @idev: remote device 90 static void isci_remote_device_ready(struct isci_host *ihost, struct isci_remote_device *idev) in isci_remote_device_ready() argument 93 "%s: idev = %p\n", __func__, idev); in isci_remote_device_ready() 95 clear_bit(IDEV_IO_NCQERROR, &idev->flags); in isci_remote_device_ready() 96 set_bit(IDEV_IO_READY, &idev->flags); in isci_remote_device_ready() 97 if (test_and_clear_bit(IDEV_START_PENDING, &idev->flags)) in isci_remote_device_ready() 103 struct isci_remote_device *idev, in sci_remote_device_terminate_req() argument 122 sci_remote_device_terminate_reqs_checkabort(struct isci_remote_device * idev,int chk) sci_remote_device_terminate_reqs_checkabort() argument 141 isci_compare_suspendcount(struct isci_remote_device * idev,u32 localcount) isci_compare_suspendcount() argument 155 isci_check_reqterm(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq,u32 localcount) isci_check_reqterm() argument 172 isci_check_devempty(struct isci_host * ihost,struct isci_remote_device * idev,u32 localcount) isci_check_devempty() argument 188 isci_remote_device_terminate_requests(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) isci_remote_device_terminate_requests() argument 298 isci_remote_device_not_ready(struct isci_host * ihost,struct isci_remote_device * idev,u32 reason) isci_remote_device_not_ready() argument 326 struct isci_remote_device *idev = _dev; rnc_destruct_done() local 333 sci_remote_device_terminate_requests(struct isci_remote_device * idev) sci_remote_device_terminate_requests() argument 338 sci_remote_device_stop(struct isci_remote_device * idev,u32 timeout) sci_remote_device_stop() argument 395 sci_remote_device_frame_handler(struct isci_remote_device * idev,u32 frame_index) sci_remote_device_frame_handler() argument 490 is_remote_device_ready(struct isci_remote_device * idev) is_remote_device_ready() argument 517 struct isci_remote_device *idev = _dev; atapi_remote_device_resume_done() local 523 sci_remote_device_event_handler(struct isci_remote_device * idev,u32 event_code) sci_remote_device_event_handler() argument 594 sci_remote_device_start_request(struct isci_remote_device * idev,struct isci_request * ireq,enum sci_status status) sci_remote_device_start_request() argument 610 sci_remote_device_start_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_start_io() argument 728 common_complete_io(struct isci_port * iport,struct isci_remote_device * idev,struct isci_request * ireq) common_complete_io() argument 746 sci_remote_device_complete_io(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_complete_io() argument 820 struct isci_remote_device *idev = dev; sci_remote_device_continue_request() local 828 sci_remote_device_start_task(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) sci_remote_device_start_task() argument 909 sci_remote_device_post_request(struct isci_remote_device * idev,u32 request) sci_remote_device_post_request() argument 928 struct isci_remote_device *idev = _dev; remote_device_resume_done() local 939 struct isci_remote_device *idev = _dev; sci_stp_remote_device_ready_idle_substate_resume_complete_handler() local 951 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_initial_state_enter() local 970 sci_remote_device_destruct(struct isci_remote_device * idev) sci_remote_device_destruct() argument 997 isci_remote_device_deconstruct(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_deconstruct() argument 1015 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_stopped_state_enter() local 1031 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_starting_state_enter() local 1040 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_ready_state_enter() local 1054 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_ready_state_exit() local 1067 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_resetting_state_enter() local 1078 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_remote_device_resetting_state_exit() local 1089 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_stp_remote_device_ready_idle_substate_enter() local 1106 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_stp_remote_device_ready_cmd_substate_enter() local 1117 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_stp_remote_device_ready_ncq_error_substate_enter() local 1127 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_smp_remote_device_ready_idle_substate_enter() local 1135 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_smp_remote_device_ready_cmd_substate_enter() local 1146 struct isci_remote_device *idev = container_of(sm, typeof(*idev), sm); sci_smp_remote_device_ready_cmd_substate_exit() local 1204 sci_remote_device_construct(struct isci_port * iport,struct isci_remote_device * idev) sci_remote_device_construct() argument 1230 sci_remote_device_da_construct(struct isci_port * iport,struct isci_remote_device * idev) sci_remote_device_da_construct() argument 1266 sci_remote_device_ea_construct(struct isci_port * iport,struct isci_remote_device * idev) sci_remote_device_ea_construct() argument 1296 sci_remote_device_resume(struct isci_remote_device * idev,scics_sds_remote_node_context_callback cb_fn,void * cb_p) sci_remote_device_resume() argument 1311 struct isci_remote_device *idev = cbparam; isci_remote_device_resume_from_abort_complete() local 1329 isci_remote_device_test_resume_done(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_test_resume_done() argument 1345 isci_remote_device_wait_for_resume_from_abort(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_wait_for_resume_from_abort() argument 1366 isci_remote_device_resume_from_abort(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_resume_from_abort() argument 1407 sci_remote_device_start(struct isci_remote_device * idev,u32 timeout) sci_remote_device_start() argument 1431 isci_remote_device_construct(struct isci_port * iport,struct isci_remote_device * idev) isci_remote_device_construct() argument 1471 struct isci_remote_device *idev; isci_remote_device_alloc() local 1492 struct isci_remote_device *idev = container_of(kref, typeof(*idev), kref); isci_remote_device_release() local 1514 isci_remote_device_stop(struct isci_host * ihost,struct isci_remote_device * idev) isci_remote_device_stop() argument 1550 struct isci_remote_device *idev = dev->lldd_dev; isci_remote_device_gone() local 1616 isci_remote_device_suspend_terminate(struct isci_host * ihost,struct isci_remote_device * idev,struct isci_request * ireq) isci_remote_device_suspend_terminate() argument 1641 isci_remote_device_is_safe_to_abort(struct isci_remote_device * idev) isci_remote_device_is_safe_to_abort() argument 1647 sci_remote_device_abort_requests_pending_abort(struct isci_remote_device * idev) sci_remote_device_abort_requests_pending_abort() argument 1653 isci_dev_set_hang_detection_timeout(struct isci_remote_device * idev,u32 timeout) isci_dev_set_hang_detection_timeout() argument [all...] |
H A D | remote_device.h | 113 struct isci_remote_device *idev) in isci_get_device() argument 115 if (idev) in isci_get_device() 116 kref_get(&idev->kref); in isci_get_device() 117 return idev; in isci_get_device() 122 struct isci_remote_device *idev = dev->lldd_dev; in isci_lookup_device() local 124 if (idev && !test_bit(IDEV_GONE, &idev->flags)) { in isci_lookup_device() 125 kref_get(&idev->kref); in isci_lookup_device() 126 return idev; in isci_lookup_device() 133 static inline void isci_put_device(struct isci_remote_device *idev) in isci_put_device() argument 263 struct isci_remote_device *idev; rnc_to_dev() local 270 sci_remote_device_decrement_request_count(struct isci_remote_device * idev) sci_remote_device_decrement_request_count() argument [all...] |
/linux/net/ipv6/ |
H A D | mcast.c | 80 static void mld_ifc_event(struct inet6_dev *idev); 81 static bool mld_in_v1_mode(const struct inet6_dev *idev); 85 static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca, 88 static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca, 92 struct inet6_dev *idev); 111 #define mc_assert_locked(idev) \ argument 112 lockdep_assert_held(&(idev)->mc_lock) 114 #define mc_dereference(e, idev) \ argument 115 rcu_dereference_protected(e, lockdep_is_held(&(idev)->mc_lock)) 131 for (psf = mc_dereference((mc)->mca_sources, mc->idev); \ 145 for_each_mc_mclock(idev,mc) global() argument 150 for_each_mc_rcu(idev,mc) global() argument 155 for_each_mc_tomb(idev,mc) global() argument 160 unsolicited_report_interval(struct inet6_dev * idev) unsolicited_report_interval() argument 263 struct inet6_dev *idev = in6_dev_get(dev); __ipv6_sock_mc_drop() local 310 struct inet6_dev *idev; ip6_mc_find_dev() local 366 struct inet6_dev *idev; ip6_mc_source() local 500 struct inet6_dev *idev; ip6_mc_msfilter() local 736 mld_add_delrec(struct inet6_dev * idev,struct ifmcaddr6 * im) mld_add_delrec() argument 775 mld_del_delrec(struct inet6_dev * idev,struct ifmcaddr6 * im) mld_del_delrec() argument 817 mld_clear_delrec(struct inet6_dev * idev) mld_clear_delrec() argument 846 mld_clear_query(struct inet6_dev * idev) mld_clear_query() argument 853 mld_clear_report(struct inet6_dev * idev) mld_clear_report() argument 868 mca_alloc(struct inet6_dev * idev,const struct in6_addr * addr,unsigned int mode) mca_alloc() argument 940 struct inet6_dev *idev; __ipv6_dev_mc_inc() local 993 __ipv6_dev_mc_dec(struct inet6_dev * idev,const struct in6_addr * addr) __ipv6_dev_mc_dec() argument 1026 struct inet6_dev *idev; ipv6_dev_mc_dec() local 1046 struct inet6_dev *idev; ipv6_chk_mcast_addr() local 1081 mld_gq_start_work(struct inet6_dev * idev) mld_gq_start_work() argument 1092 mld_gq_stop_work(struct inet6_dev * idev) mld_gq_stop_work() argument 1101 mld_ifc_start_work(struct inet6_dev * idev,unsigned long delay) mld_ifc_start_work() argument 1111 mld_ifc_stop_work(struct inet6_dev * idev) mld_ifc_stop_work() argument 1120 mld_dad_start_work(struct inet6_dev * idev,unsigned long delay) mld_dad_start_work() argument 1130 mld_dad_stop_work(struct inet6_dev * idev) mld_dad_stop_work() argument 1136 mld_query_stop_work(struct inet6_dev * idev) mld_query_stop_work() argument 1144 mld_report_stop_work(struct inet6_dev * idev) mld_report_stop_work() argument 1239 mld_force_mld_version(const struct inet6_dev * idev) mld_force_mld_version() argument 1252 mld_in_v2_mode_only(const struct inet6_dev * idev) mld_in_v2_mode_only() argument 1257 mld_in_v1_mode_only(const struct inet6_dev * idev) mld_in_v1_mode_only() argument 1262 mld_in_v1_mode(const struct inet6_dev * idev) mld_in_v1_mode() argument 1274 mld_set_v1_mode(struct inet6_dev * idev) mld_set_v1_mode() argument 1289 mld_update_qrv(struct inet6_dev * idev,const struct mld2_query * mlh2) mld_update_qrv() argument 1314 mld_update_qi(struct inet6_dev * idev,const struct mld2_query * mlh2) mld_update_qi() argument 1339 mld_update_qri(struct inet6_dev * idev,const struct mld2_query * mlh2) mld_update_qri() argument 1349 mld_process_v1(struct inet6_dev * idev,struct mld_msg * mld,unsigned long * max_delay,bool v1_query) mld_process_v1() argument 1395 mld_process_v2(struct inet6_dev * idev,struct mld2_query * mld,unsigned long * max_delay) mld_process_v2() argument 1412 struct inet6_dev *idev = __in6_dev_get(skb->dev); igmp6_event_query() local 1434 struct inet6_dev *idev; __mld_query_work() local 1545 struct inet6_dev *idev = container_of(to_delayed_work(work), mld_query_work() local 1580 struct inet6_dev *idev = __in6_dev_get(skb->dev); igmp6_event_report() local 1599 struct inet6_dev *idev; __mld_report_work() local 1649 struct inet6_dev *idev = container_of(to_delayed_work(work), mld_report_work() local 1761 mld_newpack(struct inet6_dev * idev,unsigned int mtu) mld_newpack() argument 1826 struct inet6_dev *idev; mld_sendpack() local 1915 struct inet6_dev *idev = pmc->idev; add_grec() local 2041 mld_send_report(struct inet6_dev * idev,struct ifmcaddr6 * pmc) mld_send_report() argument 2070 mld_clear_zeros(struct ip6_sf_list __rcu ** ppsf,struct inet6_dev * idev) mld_clear_zeros() argument 2093 mld_send_cr(struct inet6_dev * idev) mld_send_cr() argument 2167 struct inet6_dev *idev; igmp6_send() local 2256 mld_send_initial_cr(struct inet6_dev * idev) mld_send_initial_cr() argument 2279 ipv6_mc_dad_complete(struct inet6_dev * idev) ipv6_mc_dad_complete() argument 2295 struct inet6_dev *idev = container_of(to_delayed_work(work), mld_dad_work() local 2330 struct inet6_dev *idev = pmc->idev; ip6_mc_del1_src() local 2354 ip6_mc_del_src(struct inet6_dev * idev,const struct in6_addr * pmca,int sfmode,int sfcount,const struct in6_addr * psfsrc,int delta) ip6_mc_del_src() argument 2524 ip6_mc_add_src(struct inet6_dev * idev,const struct in6_addr * pmca,int sfmode,int sfcount,const struct in6_addr * psfsrc,int delta) ip6_mc_add_src() argument 2634 ip6_mc_leave_src(struct sock * sk,struct ipv6_mc_socklist * iml,struct inet6_dev * idev) ip6_mc_leave_src() argument 2679 struct inet6_dev *idev = container_of(to_delayed_work(work), mld_gq_work() local 2693 struct inet6_dev *idev = container_of(to_delayed_work(work), mld_ifc_work() local 2710 mld_ifc_event(struct inet6_dev * idev) mld_ifc_event() argument 2740 ipv6_mc_unmap(struct inet6_dev * idev) ipv6_mc_unmap() argument 2752 ipv6_mc_remap(struct inet6_dev * idev) ipv6_mc_remap() argument 2758 ipv6_mc_down(struct inet6_dev * idev) ipv6_mc_down() argument 2782 ipv6_mc_reset(struct inet6_dev * idev) ipv6_mc_reset() argument 2793 ipv6_mc_up(struct inet6_dev * idev) ipv6_mc_up() argument 2810 ipv6_mc_init_dev(struct inet6_dev * idev) ipv6_mc_init_dev() argument 2832 ipv6_mc_destroy_dev(struct inet6_dev * idev) ipv6_mc_destroy_dev() argument 2864 ipv6_mc_rejoin_groups(struct inet6_dev * idev) ipv6_mc_rejoin_groups() argument 2883 struct inet6_dev *idev = __in6_dev_get(dev); ipv6_mc_netdev_event() local 2905 struct inet6_dev *idev; global() member 2918 struct inet6_dev *idev; igmp6_mc_get_first() local 3011 struct inet6_dev *idev; global() member 3027 struct inet6_dev *idev; igmp6_mcf_get_first() local [all...] |
H A D | addrconf.c | 126 static int addrconf_sysctl_register(struct inet6_dev *idev); 127 static void addrconf_sysctl_unregister(struct inet6_dev *idev); 129 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register() argument 134 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister() argument 142 static int ipv6_count_addresses(const struct inet6_dev *idev); 145 const struct inet6_dev *idev); 172 static void addrconf_dad_run(struct inet6_dev *idev, bool restart); 177 static void inet6_prefix_notify(int event, struct inet6_dev *idev, 316 static void addrconf_del_rs_timer(struct inet6_dev *idev) in addrconf_del_rs_timer() argument 318 if (timer_delete(&idev in addrconf_del_rs_timer() 328 addrconf_mod_rs_timer(struct inet6_dev * idev,unsigned long when) addrconf_mod_rs_timer() argument 343 snmp6_alloc_dev(struct inet6_dev * idev) snmp6_alloc_dev() argument 492 struct inet6_dev *idev; ipv6_find_idev() local 745 struct inet6_dev *idev; inet6_netconf_dump_devconf() local 806 dev_forward_change(struct inet6_dev * idev) dev_forward_change() argument 856 struct inet6_dev *idev; addrconf_forward_change() local 922 struct inet6_dev *idev; addrconf_linkdown_change() local 1004 ipv6_link_dev_addr(struct inet6_dev * idev,struct inet6_ifaddr * ifp) ipv6_link_dev_addr() argument 1068 ipv6_add_addr(struct inet6_dev * idev,struct ifa6_config * cfg,bool can_block,struct netlink_ext_ack * extack) ipv6_add_addr() argument 1230 struct inet6_dev *idev = ifp->idev; check_cleanup_prefix_route() local 1352 ipv6_get_regen_advance(const struct inet6_dev * idev) ipv6_get_regen_advance() argument 1362 struct inet6_dev *idev = ifp->idev; ipv6_create_tempaddr() local 1551 ipv6_use_optimistic_addr(const struct net * net,const struct inet6_dev * idev) ipv6_use_optimistic_addr() argument 1570 ipv6_allow_optimistic_dad(const struct net * net,const struct inet6_dev * idev) ipv6_allow_optimistic_dad() argument 1721 __ipv6_dev_get_saddr(struct net * net,struct ipv6_saddr_dst * dst,struct inet6_dev * idev,struct ipv6_saddr_score * scores,int hiscore_idx) __ipv6_dev_get_saddr() argument 1798 struct inet6_dev *idev; ipv6_get_saddr_master() local 1819 struct inet6_dev *idev; ipv6_dev_get_saddr() local 1912 __ipv6_get_lladdr(struct inet6_dev * idev,struct in6_addr * addr,u32 banned_flags) __ipv6_get_lladdr() argument 1934 struct inet6_dev *idev; ipv6_get_lladdr() local 1948 ipv6_count_addresses(const struct inet6_dev * idev) ipv6_count_addresses() argument 2035 const struct inet6_dev *idev; ipv6_chk_custom_prefix() local 2056 const struct inet6_dev *idev; ipv6_chk_prefix() local 2165 struct inet6_dev *idev = ifp->idev; addrconf_dad_failure() local 2249 addrconf_leave_solict(struct inet6_dev * idev,const struct in6_addr * addr) addrconf_leave_solict() argument 2403 ipv6_inherit_eui64(u8 * eui,struct inet6_dev * idev) ipv6_inherit_eui64() argument 2557 struct inet6_dev *idev; addrconf_add_dev() local 2575 delete_tempaddrs(struct inet6_dev * idev,struct inet6_ifaddr * ifp) delete_tempaddrs() argument 2593 manage_tempaddrs(struct inet6_dev * idev,struct inet6_ifaddr * ifp,__u32 valid_lft,__u32 prefered_lft,bool create,unsigned long now) manage_tempaddrs() argument 2666 is_addr_mode_generate_stable(struct inet6_dev * idev) is_addr_mode_generate_stable() argument 3018 struct inet6_dev *idev; inet6_addr_add() local 3088 struct inet6_dev *idev; inet6_addr_del() local 3187 add_addr(struct inet6_dev * idev,const struct in6_addr * addr,int plen,int scope,u8 proto) add_addr() argument 3213 add_v4_addrs(struct inet6_dev * idev) add_v4_addrs() argument 3275 struct inet6_dev *idev; init_loopback() local 3290 addrconf_add_linklocal(struct inet6_dev * idev,const struct in6_addr * addr,u32 flags) addrconf_add_linklocal() argument 3339 ipv6_generate_stable_address(struct in6_addr * address,u8 dad_count,const struct inet6_dev * idev) ipv6_generate_stable_address() argument 3399 ipv6_gen_mode_random_init(struct inet6_dev * idev) ipv6_gen_mode_random_init() argument 3410 addrconf_addr_gen(struct inet6_dev * idev,bool prefix_route) addrconf_addr_gen() argument 3456 struct inet6_dev *idev; addrconf_dev_config() local 3495 struct inet6_dev *idev; addrconf_sit_config() local 3526 struct inet6_dev *idev; addrconf_gre_config() local 3573 fixup_permanent_addr(struct net * net,struct inet6_dev * idev,struct inet6_ifaddr * ifp) fixup_permanent_addr() argument 3612 struct inet6_dev *idev; addrconf_permanent_addr() local 3642 struct inet6_dev *idev = __in6_dev_get(dev); addrconf_notify() local 3823 struct inet6_dev *idev; addrconf_type_change() local 3844 struct inet6_dev *idev; addrconf_ifdown() local 4016 struct inet6_dev *idev = timer_container_of(idev, t, rs_timer); addrconf_rs_timer() local 4070 struct inet6_dev *idev = ifp->idev; addrconf_dad_kick() local 4094 struct inet6_dev *idev = ifp->idev; addrconf_dad_begin() local 4181 struct inet6_dev *idev = ifp->idev; addrconf_dad_work() local 4293 struct inet6_dev *idev = ifp->idev; ipv6_lonely_lladdr() local 4383 addrconf_dad_run(struct inet6_dev * idev,bool restart) addrconf_dad_run() argument 4957 struct inet6_dev *idev; inet6_rtm_newaddr() local 5278 in6_dump_addrs(const struct inet6_dev * idev,struct sk_buff * skb,struct netlink_callback * cb,int * s_ip_idx,struct inet6_fill_args * fillargs) in6_dump_addrs() argument 5412 struct inet6_dev *idev; inet6_dump_addr() local 5781 snmp6_fill_stats(u64 * stats,struct inet6_dev * idev,int attrtype,int bytes) snmp6_fill_stats() argument 5796 inet6_fill_ifla6_stats_attrs(struct sk_buff * skb,struct inet6_dev * idev) inet6_fill_ifla6_stats_attrs() argument 5816 inet6_fill_ifla6_attrs(struct sk_buff * skb,struct inet6_dev * idev,u32 ext_filter_mask) inet6_fill_ifla6_attrs() argument 5876 struct inet6_dev *idev = __in6_dev_get(dev); inet6_fill_link_af() local 5887 inet6_set_iftoken(struct inet6_dev * idev,struct in6_addr * token,struct netlink_ext_ack * extack) inet6_set_iftoken() argument 5989 check_stable_privacy(struct inet6_dev * idev,struct net * net,int mode) check_stable_privacy() argument 6004 struct inet6_dev *idev = NULL; inet6_validate_link_af() local 6036 struct inet6_dev *idev = __in6_dev_get(dev); inet6_set_link_af() local 6062 inet6_fill_ifinfo(struct sk_buff * skb,struct inet6_dev * idev,u32 portid,u32 seq,int event,unsigned int flags) inet6_fill_ifinfo() argument 6142 struct inet6_dev *idev; inet6_dump_ifinfo() local 6173 inet6_ifinfo_notify(int event,struct inet6_dev * idev) inet6_ifinfo_notify() argument 6203 inet6_fill_prefix(struct sk_buff * skb,struct inet6_dev * idev,struct prefix_info * pinfo,u32 portid,u32 seq,int event,unsigned int flags) inet6_fill_prefix() argument 6239 inet6_prefix_notify(int event,struct inet6_dev * idev,struct prefix_info * pinfo) inet6_prefix_notify() argument 6355 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_mtu() local 6366 dev_disable_change(struct inet6_dev * idev) dev_disable_change() argument 6383 struct inet6_dev *idev; addrconf_disable_change() local 6477 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_proxy_ndp() local 6496 struct inet6_dev *idev = (struct inet6_dev *)ctl->extra1; addrconf_sysctl_addr_gen_mode() local 6604 struct inet6_dev *idev = __in6_dev_get_rtnl_net(dev); addrconf_sysctl_stable_secret() local 6612 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_stable_secret() local 6663 addrconf_disable_policy_idev(struct inet6_dev * idev,int val) addrconf_disable_policy_idev() argument 6696 struct inet6_dev *idev; addrconf_disable_policy() local 6750 struct inet6_dev *idev; addrconf_force_forward_change() local 6769 struct inet6_dev *idev = ctl->extra1; addrconf_sysctl_force_forwarding() local 7296 __addrconf_sysctl_register(struct net * net,char * dev_name,struct inet6_dev * idev,struct ipv6_devconf * p) __addrconf_sysctl_register() argument 7358 addrconf_sysctl_register(struct inet6_dev * idev) addrconf_sysctl_register() argument 7377 addrconf_sysctl_unregister(struct inet6_dev * idev) addrconf_sysctl_unregister() argument 7533 struct inet6_dev *idev; addrconf_init() local [all...] |
H A D | anycast.c | 50 #define ac_dereference(a, idev) \ argument 51 rcu_dereference_protected(a, lockdep_is_held(&(idev)->lock)) 74 struct inet6_dev *idev; in ipv6_sock_ac_join() local 127 idev = in6_dev_get(dev); in ipv6_sock_ac_join() 128 if (!idev) { in ipv6_sock_ac_join() 137 ishost = !READ_ONCE(idev->cnf.forwarding); in ipv6_sock_ac_join() 153 err = __ipv6_dev_ac_inc(idev, addr); in ipv6_sock_ac_join() 161 in6_dev_put(idev); in ipv6_sock_ac_join() 332 int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr) in __ipv6_dev_ac_inc() argument 339 write_lock_bh(&idev in __ipv6_dev_ac_inc() 394 __ipv6_dev_ac_dec(struct inet6_dev * idev,const struct in6_addr * addr) __ipv6_dev_ac_dec() argument 432 struct inet6_dev *idev = in6_dev_get(dev); ipv6_dev_ac_dec() local 444 ipv6_ac_destroy_dev(struct inet6_dev * idev) ipv6_ac_destroy_dev() argument 472 struct inet6_dev *idev; ipv6_chk_acast_dev() local 544 struct inet6_dev *idev; ac6_get_first() local 559 struct inet6_dev *idev; ac6_get_next() local [all...] |
/linux/drivers/uio/ |
H A D | uio.c | 219 struct uio_device *idev = dev_get_drvdata(dev); in name_show() local 222 mutex_lock(&idev->info_lock); in name_show() 223 if (!idev->info) { in name_show() 229 ret = sprintf(buf, "%s\n", idev->info->name); in name_show() 232 mutex_unlock(&idev->info_lock); in name_show() 240 struct uio_device *idev = dev_get_drvdata(dev); in version_show() local 243 mutex_lock(&idev->info_lock); in version_show() 244 if (!idev->info) { in version_show() 250 ret = sprintf(buf, "%s\n", idev->info->version); in version_show() 253 mutex_unlock(&idev in version_show() 261 struct uio_device *idev = dev_get_drvdata(dev); event_show() local 285 uio_dev_add_attributes(struct uio_device * idev) uio_dev_add_attributes() argument 379 uio_dev_del_attributes(struct uio_device * idev) uio_dev_del_attributes() argument 402 uio_get_minor(struct uio_device * idev) uio_get_minor() argument 432 struct uio_device *idev = info->uio_dev; uio_event_notify() local 447 struct uio_device *idev = (struct uio_device *)dev_id; uio_interrupt_handler() local 464 struct uio_device *idev = (struct uio_device *)dev_id; uio_interrupt_thread() local 478 struct uio_device *idev; uio_open() local 538 struct uio_device *idev = listener->dev; uio_fasync() local 547 struct uio_device *idev = listener->dev; uio_release() local 563 struct uio_device *idev = listener->dev; uio_poll() local 584 struct uio_device *idev = listener->dev; uio_read() local 639 struct uio_device *idev = listener->dev; uio_write() local 674 struct uio_device *idev = vma->vm_private_data; uio_find_mem_index() local 686 struct uio_device *idev = vmf->vma->vm_private_data; uio_vma_fault() local 744 struct uio_device *idev = vma->vm_private_data; uio_mmap_physical() local 779 struct uio_device *idev = vma->vm_private_data; uio_mmap_dma_coherent() local 823 struct uio_device *idev = listener->dev; uio_mmap() local 966 struct uio_device *idev = dev_get_drvdata(dev); uio_device_release() local 983 struct uio_device *idev; __uio_register_device() local 1107 struct uio_device *idev; uio_unregister_device() local [all...] |
/linux/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_dev.c | 133 u8 asic_type = ionic->idev.dev_info.asic_type; in ionic_doorbell_wa() 140 struct ionic_dev *idev = &ionic->idev; in ionic_watchdog_init() local 146 atomic_long_set(&idev->last_check_time, jiffies - 2 * HZ); in ionic_watchdog_init() 147 idev->last_hb_time = jiffies - 2 * ionic->watchdog_period; in ionic_watchdog_init() 149 idev->last_fw_hb = 0; in ionic_watchdog_init() 150 idev->fw_hb_ready = true; in ionic_watchdog_init() 151 idev->fw_status_ready = true; in ionic_watchdog_init() 152 idev->fw_generation = IONIC_FW_STS_F_GENERATION & in ionic_watchdog_init() 153 ioread8(&idev in ionic_watchdog_init() 183 struct ionic_dev *idev = &ionic->idev; ionic_init_devinfo() local 206 struct ionic_dev *idev = &ionic->idev; ionic_dev_setup() local 273 struct ionic_dev *idev = &ionic->idev; ionic_dev_teardown() local 288 __ionic_is_fw_running(struct ionic_dev * idev,u8 * status_ptr) __ionic_is_fw_running() argument 308 ionic_is_fw_running(struct ionic_dev * idev) ionic_is_fw_running() argument 316 struct ionic_dev *idev = &ionic->idev; ionic_heartbeat_check() local 440 ionic_dev_cmd_status(struct ionic_dev * idev) ionic_dev_cmd_status() argument 447 ionic_dev_cmd_done(struct ionic_dev * idev) ionic_dev_cmd_done() argument 454 ionic_dev_cmd_comp(struct ionic_dev * idev,union ionic_dev_cmd_comp * comp) ionic_dev_cmd_comp() argument 461 ionic_dev_cmd_go(struct ionic_dev * idev,union ionic_dev_cmd * cmd) ionic_dev_cmd_go() argument 474 ionic_dev_cmd_identify(struct ionic_dev * idev,u8 ver) ionic_dev_cmd_identify() argument 484 ionic_dev_cmd_init(struct ionic_dev * idev) ionic_dev_cmd_init() argument 494 ionic_dev_cmd_reset(struct ionic_dev * idev) ionic_dev_cmd_reset() argument 504 ionic_dev_cmd_port_identify(struct ionic_dev * idev) ionic_dev_cmd_port_identify() argument 514 ionic_dev_cmd_port_init(struct ionic_dev * idev) ionic_dev_cmd_port_init() argument 525 ionic_dev_cmd_port_reset(struct ionic_dev * idev) ionic_dev_cmd_port_reset() argument 535 ionic_dev_cmd_port_state(struct ionic_dev * idev,u8 state) ionic_dev_cmd_port_state() argument 547 ionic_dev_cmd_port_speed(struct ionic_dev * idev,u32 speed) ionic_dev_cmd_port_speed() argument 559 ionic_dev_cmd_port_autoneg(struct ionic_dev * idev,u8 an_enable) ionic_dev_cmd_port_autoneg() argument 571 ionic_dev_cmd_port_fec(struct ionic_dev * idev,u8 fec_type) ionic_dev_cmd_port_fec() argument 583 ionic_dev_cmd_port_pause(struct ionic_dev * idev,u8 pause_type) ionic_dev_cmd_port_pause() argument 631 ionic_dev_cmd_queue_identify(struct ionic_dev * idev,u16 lif_type,u8 qtype,u8 qver) ionic_dev_cmd_queue_identify() argument 644 ionic_dev_cmd_lif_identify(struct ionic_dev * idev,u8 type,u8 ver) ionic_dev_cmd_lif_identify() argument 655 ionic_dev_cmd_lif_init(struct ionic_dev * idev,u16 lif_index,dma_addr_t info_pa) ionic_dev_cmd_lif_init() argument 667 ionic_dev_cmd_lif_reset(struct ionic_dev * idev,u16 lif_index) ionic_dev_cmd_lif_reset() argument 677 ionic_dev_cmd_adminq_init(struct ionic_dev * idev,struct ionic_qcq * qcq,u16 lif_index,u16 intr_index) ionic_dev_cmd_adminq_init() argument 708 struct ionic_dev *idev = &lif->ionic->idev; ionic_get_cmb() local 726 struct ionic_dev *idev = &lif->ionic->idev; ionic_put_cmb() local 782 ionic_q_init(struct ionic_lif * lif,struct ionic_dev * idev,struct ionic_queue * q,unsigned int index,const char * name,unsigned int num_descs,size_t desc_size,size_t sg_desc_size,unsigned int pid) ionic_q_init() argument [all...] |
H A D | ionic_main.c | 282 if (lif->ionic->idev.fw_status_ready && in ionic_notifyq_service() 445 !lif->ionic->idev.fw_status_ready) || in ionic_adminq_wait() 471 if (!ionic_is_fw_running(&lif->ionic->idev)) in __ionic_adminq_post_wait() 491 struct ionic_dev *idev = &ionic->idev; in ionic_dev_cmd_clean() local 493 if (!idev->dev_cmd_regs) in ionic_dev_cmd_clean() 496 iowrite32(0, &idev->dev_cmd_regs->doorbell); in ionic_dev_cmd_clean() 497 memset_io(&idev->dev_cmd_regs->cmd, 0, sizeof(idev->dev_cmd_regs->cmd)); in ionic_dev_cmd_clean() 515 struct ionic_dev *idev in __ionic_dev_cmd_wait() local 612 struct ionic_dev *idev = &ionic->idev; ionic_identify() local 667 struct ionic_dev *idev = &ionic->idev; ionic_init() local 680 struct ionic_dev *idev = &ionic->idev; ionic_reset() local 697 struct ionic_dev *idev = &ionic->idev; ionic_port_identify() local 718 struct ionic_dev *idev = &ionic->idev; ionic_port_init() local 757 struct ionic_dev *idev = &ionic->idev; ionic_port_reset() local [all...] |
/linux/drivers/platform/x86/ |
H A D | acer-wireless.c | 23 struct input_dev *idev = acpi_driver_data(adev); in acer_wireless_notify() local 30 input_report_key(idev, KEY_RFKILL, 1); in acer_wireless_notify() 31 input_sync(idev); in acer_wireless_notify() 32 input_report_key(idev, KEY_RFKILL, 0); in acer_wireless_notify() 33 input_sync(idev); in acer_wireless_notify() 38 struct input_dev *idev; in acer_wireless_add() local 40 idev = devm_input_allocate_device(&adev->dev); in acer_wireless_add() 41 if (!idev) in acer_wireless_add() 44 adev->driver_data = idev; in acer_wireless_add() 45 idev in acer_wireless_add() [all...] |
/linux/drivers/platform/chrome/ |
H A D | chromeos_tbmc.c | 25 struct input_dev *idev) in chromeos_tbmc_query_switch() argument 35 input_report_switch(idev, SW_TABLET_MODE, state); in chromeos_tbmc_query_switch() 36 input_sync(idev); in chromeos_tbmc_query_switch() 60 static int chromeos_tbmc_open(struct input_dev *idev) in chromeos_tbmc_open() argument 62 struct acpi_device *adev = input_get_drvdata(idev); in chromeos_tbmc_open() 64 return chromeos_tbmc_query_switch(adev, idev); in chromeos_tbmc_open() 69 struct input_dev *idev; in chromeos_tbmc_add() local 73 idev = devm_input_allocate_device(dev); in chromeos_tbmc_add() 74 if (!idev) in chromeos_tbmc_add() 77 idev in chromeos_tbmc_add() [all...] |
/linux/tools/usb/usbip/libsrc/ |
H A D | vhci_driver.c | 21 imported_device_init(struct usbip_imported_device *idev, char *busid) in imported_device_init() argument 31 read_usb_device(sudev, &idev->udev); in imported_device_init() 34 return idev; in imported_device_init() 55 struct usbip_imported_device *idev; in parse_status() local 72 idev = &vhci_driver->idev[port]; in parse_status() 73 memset(idev, 0, sizeof(*idev)); in parse_status() 76 idev->hub = HUB_SPEED_HIGH; in parse_status() 78 idev in parse_status() 426 usbip_vhci_imported_device_dump(struct usbip_imported_device * idev) usbip_vhci_imported_device_dump() argument [all...] |
/linux/drivers/input/touchscreen/ |
H A D | mc13783_ts.c | 34 struct input_dev *idev; member 69 struct input_dev *idev = priv->idev; in mc13783_ts_report_sample() local 86 dev_dbg(&idev->dev, in mc13783_ts_report_sample() 100 input_report_abs(idev, ABS_X, x1); in mc13783_ts_report_sample() 101 input_report_abs(idev, ABS_Y, y1); in mc13783_ts_report_sample() 103 dev_dbg(&idev->dev, "report (%d, %d, %d)\n", in mc13783_ts_report_sample() 107 dev_dbg(&idev->dev, "report release\n"); in mc13783_ts_report_sample() 110 input_report_abs(idev, ABS_PRESSURE, in mc13783_ts_report_sample() 112 input_report_key(idev, BTN_TOUC in mc13783_ts_report_sample() 172 struct input_dev *idev; mc13783_ts_probe() local [all...] |
/linux/drivers/media/firewire/ |
H A D | firedtv-rc.c | 127 struct input_dev *idev; in fdtv_register_rc() local 130 idev = input_allocate_device(); in fdtv_register_rc() 131 if (!idev) in fdtv_register_rc() 134 fdtv->remote_ctrl_dev = idev; in fdtv_register_rc() 135 idev->name = "FireDTV remote control"; in fdtv_register_rc() 136 idev->dev.parent = dev; in fdtv_register_rc() 137 idev->evbit[0] = BIT_MASK(EV_KEY); in fdtv_register_rc() 138 idev->keycode = kmemdup(keytable, sizeof(keytable), GFP_KERNEL); in fdtv_register_rc() 139 if (!idev->keycode) { in fdtv_register_rc() 143 idev in fdtv_register_rc() 171 struct input_dev *idev = fdtv->remote_ctrl_dev; fdtv_handle_rc() local [all...] |
/linux/drivers/bluetooth/ |
H A D | hci_intel.c | 272 struct intel_device *idev = dev_id; in intel_irq() local 274 dev_info(&idev->pdev->dev, "hci_intel irq\n"); in intel_irq() 276 mutex_lock(&idev->hu_lock); in intel_irq() 277 if (idev->hu) in intel_irq() 278 intel_lpm_host_wake(idev->hu); in intel_irq() 279 mutex_unlock(&idev->hu_lock); in intel_irq() 282 pm_runtime_get(&idev->pdev->dev); in intel_irq() 283 pm_runtime_mark_last_busy(&idev->pdev->dev); in intel_irq() 284 pm_runtime_put_autosuspend(&idev->pdev->dev); in intel_irq() 291 struct intel_device *idev; in intel_set_power() local 364 struct intel_device *idev; intel_busy_work() local 530 struct intel_device *idev; intel_setup() local 992 struct intel_device *idev; intel_enqueue() local 1075 struct intel_device *idev = dev_get_drvdata(dev); intel_suspend_device() local 1087 struct intel_device *idev = dev_get_drvdata(dev); intel_resume_device() local 1101 struct intel_device *idev = dev_get_drvdata(dev); intel_suspend() local 1111 struct intel_device *idev = dev_get_drvdata(dev); intel_resume() local 1136 struct intel_device *idev; intel_probe() local 1196 struct intel_device *idev = platform_get_drvdata(pdev); intel_remove() local [all...] |
/linux/drivers/platform/x86/lenovo/ |
H A D | wmi-camera.c | 21 struct input_dev *idev; member 35 priv->idev = input_allocate_device(); in camera_shutter_input_setup() 36 if (!priv->idev) in camera_shutter_input_setup() 39 priv->idev->name = "Lenovo WMI Camera Button"; in camera_shutter_input_setup() 40 priv->idev->phys = "wmi/input0"; in camera_shutter_input_setup() 41 priv->idev->id.bustype = BUS_HOST; in camera_shutter_input_setup() 42 priv->idev->dev.parent = &wdev->dev; in camera_shutter_input_setup() 44 input_set_capability(priv->idev, EV_SW, SW_CAMERA_LENS_COVER); in camera_shutter_input_setup() 46 input_report_switch(priv->idev, SW_CAMERA_LENS_COVER, in camera_shutter_input_setup() 48 input_sync(priv->idev); in camera_shutter_input_setup() [all...] |
/linux/drivers/iio/pressure/ |
H A D | rohm-bm1390.c | 295 static int bm1390_read_raw(struct iio_dev *idev, in bm1390_read_raw() argument 299 struct bm1390_data *data = iio_priv(idev); in bm1390_read_raw() 322 if (!iio_device_claim_direct(idev)) in bm1390_read_raw() 326 iio_device_release_direct(idev); in bm1390_read_raw() 336 static int __bm1390_fifo_flush(struct iio_dev *idev, unsigned int samples, in __bm1390_fifo_flush() argument 341 struct bm1390_data *data = iio_priv(idev); in __bm1390_fifo_flush() 385 if (test_bit(BM1390_CHAN_PRESSURE, idev->active_scan_mask)) { in __bm1390_fifo_flush() 411 if (test_bit(BM1390_CHAN_TEMP, idev->active_scan_mask)) { in __bm1390_fifo_flush() 420 iio_push_to_buffers(idev, &buffer[i]); in __bm1390_fifo_flush() 426 static int bm1390_fifo_flush(struct iio_dev *idev, unsigne argument 456 bm1390_set_watermark(struct iio_dev * idev,unsigned int val) bm1390_set_watermark() argument 535 bm1390_fifo_enable(struct iio_dev * idev) bm1390_fifo_enable() argument 573 bm1390_fifo_disable(struct iio_dev * idev) bm1390_fifo_disable() argument 598 bm1390_buffer_postenable(struct iio_dev * idev) bm1390_buffer_postenable() argument 611 bm1390_buffer_predisable(struct iio_dev * idev) bm1390_buffer_predisable() argument 627 struct iio_dev *idev = pf->indio_dev; bm1390_trigger_handler() local 665 struct iio_dev *idev = private; bm1390_irq_handler() local 678 struct iio_dev *idev = private; bm1390_irq_thread_handler() local 755 bm1390_setup_buffer(struct bm1390_data * data,struct iio_dev * idev) bm1390_setup_buffer() argument 773 bm1390_setup_trigger(struct bm1390_data * data,struct iio_dev * idev,int irq) bm1390_setup_trigger() argument 814 struct iio_dev *idev; bm1390_probe() local [all...] |
/linux/drivers/input/misc/ |
H A D | qnap-mcu-input.c | 33 struct qnap_mcu_input_dev *idev = input_get_drvdata(input); in qnap_mcu_input_poll() local 39 ret = qnap_mcu_exec(idev->mcu, cmd, sizeof(cmd), reply, sizeof(reply)); in qnap_mcu_input_poll() 45 dev_err(idev->dev, "malformed data received\n"); in qnap_mcu_input_poll() 56 struct qnap_mcu_input_dev *idev = in qnap_mcu_input_beeper_work() local 58 const u8 cmd[] = { '@', 'C', (idev->beep_type == SND_TONE) ? '3' : '2' }; in qnap_mcu_input_beeper_work() 60 qnap_mcu_exec_with_ack(idev->mcu, cmd, sizeof(cmd)); in qnap_mcu_input_beeper_work() 66 struct qnap_mcu_input_dev *idev = input_get_drvdata(input); in qnap_mcu_input_event() local 79 idev->beep_type = code; in qnap_mcu_input_event() 80 schedule_work(&idev->beep_work); in qnap_mcu_input_event() 87 struct qnap_mcu_input_dev *idev in qnap_mcu_input_close() local 95 struct qnap_mcu_input_dev *idev; qnap_mcu_input_probe() local [all...] |
H A D | 88pm886-onkey.c | 11 struct input_dev *idev; member 19 struct input_dev *idev = onkey->idev; in pm886_onkey_irq_handler() local 20 struct device *parent = idev->dev.parent; in pm886_onkey_irq_handler() 31 input_report_key(idev, KEY_POWER, val); in pm886_onkey_irq_handler() 32 input_sync(idev); in pm886_onkey_irq_handler() 42 struct input_dev *idev; in pm886_onkey_probe() local 55 idev = devm_input_allocate_device(dev); in pm886_onkey_probe() 56 if (!idev) { in pm886_onkey_probe() 60 onkey->idev in pm886_onkey_probe() [all...] |
/linux/drivers/input/joystick/ |
H A D | psxpad-spi.c | 65 struct input_dev *idev; member 142 static int psxpad_spi_play_effect(struct input_dev *idev, in psxpad_spi_play_effect() argument 145 struct psxpad *pad = input_get_drvdata(idev); in psxpad_spi_play_effect() 162 input_set_capability(pad->idev, EV_FF, FF_RUMBLE); in psxpad_spi_init_ff() 164 err = input_ff_create_memless(pad->idev, NULL, psxpad_spi_play_effect); in psxpad_spi_init_ff() 288 struct input_dev *idev; in psxpad_spi_probe() local 295 idev = devm_input_allocate_device(&spi->dev); in psxpad_spi_probe() 296 if (!idev) { in psxpad_spi_probe() 302 pad->idev = idev; in psxpad_spi_probe() [all...] |
/linux/drivers/iio/adc/ |
H A D | at91_adc.c | 267 struct iio_dev *idev = pf->indio_dev; in at91_adc_trigger_handler() local 268 struct at91_adc_state *st = iio_priv(idev); in at91_adc_trigger_handler() 272 iio_for_each_active_channel(idev, i) { in at91_adc_trigger_handler() 273 chan = idev->channels + i; in at91_adc_trigger_handler() 278 iio_push_to_buffers_with_timestamp(idev, st->buffer, pf->timestamp); in at91_adc_trigger_handler() 280 iio_trigger_notify_done(idev->trig); in at91_adc_trigger_handler() 291 static void handle_adc_eoc_trigger(int irq, struct iio_dev *idev) in handle_adc_eoc_trigger() argument 293 struct at91_adc_state *st = iio_priv(idev); in handle_adc_eoc_trigger() 295 if (iio_buffer_enabled(idev)) { in handle_adc_eoc_trigger() 297 iio_trigger_poll(idev in handle_adc_eoc_trigger() 307 at91_ts_sample(struct iio_dev * idev) at91_ts_sample() argument 372 struct iio_dev *idev = private; at91_adc_rl_interrupt() local 437 struct iio_dev *idev = private; at91_adc_9x5_interrupt() local 483 at91_adc_channel_init(struct iio_dev * idev) at91_adc_channel_init() argument 537 at91_adc_get_trigger_value_by_name(struct iio_dev * idev,const struct at91_adc_trigger * triggers,const char * trigger_name) at91_adc_get_trigger_value_by_name() argument 564 struct iio_dev *idev = iio_trigger_get_drvdata(trig); at91_adc_configure_trigger() local 616 at91_adc_allocate_trigger(struct iio_dev * idev,const struct at91_adc_trigger * trigger) at91_adc_allocate_trigger() argument 639 at91_adc_trigger_init(struct iio_dev * idev) at91_adc_trigger_init() argument 678 at91_adc_trigger_remove(struct iio_dev * idev) at91_adc_trigger_remove() argument 689 at91_adc_buffer_init(struct iio_dev * idev) at91_adc_buffer_init() argument 695 at91_adc_buffer_remove(struct iio_dev * idev) at91_adc_buffer_remove() argument 700 at91_adc_read_raw(struct iio_dev * idev,struct iio_chan_spec const * chan,int * val,int * val2,long mask) at91_adc_read_raw() argument 855 at91_ts_hw_init(struct iio_dev * idev,u32 adc_clk_khz) at91_ts_hw_init() argument 930 at91_ts_register(struct iio_dev * idev,struct platform_device * pdev) at91_ts_register() argument 996 struct iio_dev *idev; at91_adc_probe() local 1185 struct iio_dev *idev = platform_get_drvdata(pdev); at91_adc_remove() local 1199 struct iio_dev *idev = dev_get_drvdata(dev); at91_adc_suspend() local 1210 struct iio_dev *idev = dev_get_drvdata(dev); at91_adc_resume() local [all...] |
/linux/drivers/mfd/ |
H A D | ucb1x00-ts.c | 39 struct input_dev *idev; member 56 struct input_dev *idev = ts->idev; in ucb1x00_ts_evt_add() local 58 input_report_abs(idev, ABS_X, x); in ucb1x00_ts_evt_add() 59 input_report_abs(idev, ABS_Y, y); in ucb1x00_ts_evt_add() 60 input_report_abs(idev, ABS_PRESSURE, pressure); in ucb1x00_ts_evt_add() 61 input_report_key(idev, BTN_TOUCH, 1); in ucb1x00_ts_evt_add() 62 input_sync(idev); in ucb1x00_ts_evt_add() 67 struct input_dev *idev = ts->idev; in ucb1x00_ts_event_release() local 301 ucb1x00_ts_open(struct input_dev * idev) ucb1x00_ts_open() argument 347 ucb1x00_ts_close(struct input_dev * idev) ucb1x00_ts_close() argument 367 struct input_dev *idev; ucb1x00_ts_add() local [all...] |
/linux/arch/x86/platform/intel-quark/ |
H A D | imr.c | 105 * @idev: pointer to imr_device structure. 110 static int imr_read(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) in imr_read() argument 112 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_read() 136 * @idev: pointer to imr_device structure. 141 static int imr_write(struct imr_device *idev, u32 imr_id, struct imr_regs *imr) in imr_write() argument 144 u32 reg = imr_id * IMR_NUM_REGS + idev->reg_base; in imr_write() 192 struct imr_device *idev = s->private; in imr_dbgfs_state_show() local 197 mutex_lock(&idev->lock); in imr_dbgfs_state_show() 199 for (i = 0; i < idev->max_imr; i++) { in imr_dbgfs_state_show() 201 ret = imr_read(idev, in imr_dbgfs_state_show() 236 imr_debugfs_register(struct imr_device * idev) imr_debugfs_register() argument 303 struct imr_device *idev = &imr_dev; imr_add_range() local 412 struct imr_device *idev = &imr_dev; __imr_remove_range() local 537 imr_fixup_memmap(struct imr_device * idev) imr_fixup_memmap() argument 583 struct imr_device *idev = &imr_dev; imr_init() local [all...] |