/linux-4.1.27/arch/powerpc/kvm/ |
H A D | irq.h | 8 int ret = 0; irqchip_in_kernel() local 11 ret = ret || (kvm->arch.mpic != NULL); irqchip_in_kernel() 14 ret = ret || (kvm->arch.xics != NULL); irqchip_in_kernel() 17 return ret; irqchip_in_kernel()
|
/linux-4.1.27/tools/build/feature/ |
H A D | test-lzma.c | 6 int ret; main() local 8 ret = lzma_stream_decoder(&strm, UINT64_MAX, LZMA_CONCATENATED); main() 9 return ret ? -1 : 0; main()
|
H A D | test-pthread-attr-setaffinity-np.c | 7 int ret = 0; main() local 14 ret = pthread_attr_setaffinity_np(&thread_attr, sizeof(cs), &cs); main() 16 return ret; main()
|
/linux-4.1.27/drivers/net/wireless/ti/wlcore/ |
H A D | init.c | 39 int ret, i; wl1271_init_templates_config() local 43 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 47 if (ret < 0) wl1271_init_templates_config() 48 return ret; wl1271_init_templates_config() 50 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 54 if (ret < 0) wl1271_init_templates_config() 55 return ret; wl1271_init_templates_config() 58 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 63 if (ret < 0) wl1271_init_templates_config() 64 return ret; wl1271_init_templates_config() 66 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 71 if (ret < 0) wl1271_init_templates_config() 72 return ret; wl1271_init_templates_config() 75 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 79 if (ret < 0) wl1271_init_templates_config() 80 return ret; wl1271_init_templates_config() 82 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 86 if (ret < 0) wl1271_init_templates_config() 87 return ret; wl1271_init_templates_config() 89 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 94 if (ret < 0) wl1271_init_templates_config() 95 return ret; wl1271_init_templates_config() 97 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 101 if (ret < 0) wl1271_init_templates_config() 102 return ret; wl1271_init_templates_config() 104 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 108 if (ret < 0) wl1271_init_templates_config() 109 return ret; wl1271_init_templates_config() 113 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 117 if (ret < 0) wl1271_init_templates_config() 118 return ret; wl1271_init_templates_config() 124 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 128 if (ret < 0) wl1271_init_templates_config() 129 return ret; wl1271_init_templates_config() 131 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 135 if (ret < 0) wl1271_init_templates_config() 136 return ret; wl1271_init_templates_config() 138 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 143 if (ret < 0) wl1271_init_templates_config() 144 return ret; wl1271_init_templates_config() 147 ret = wl1271_cmd_template_set(wl, WL12XX_INVALID_ROLE_ID, wl1271_init_templates_config() 151 if (ret < 0) wl1271_init_templates_config() 152 return ret; wl1271_init_templates_config() 162 int ret; wl1271_ap_init_deauth_template() local 167 ret = -ENOMEM; wl1271_ap_init_deauth_template() 175 ret = wl1271_cmd_template_set(wl, wlvif->role_id, wl1271_ap_init_deauth_template() 181 return ret; wl1271_ap_init_deauth_template() 189 int ret; wl1271_ap_init_null_template() local 194 ret = -ENOMEM; wl1271_ap_init_null_template() 208 ret = wl1271_cmd_template_set(wl, wlvif->role_id, wl1271_ap_init_null_template() 214 return ret; wl1271_ap_init_null_template() 222 int ret; wl1271_ap_init_qos_null_template() local 227 ret = -ENOMEM; wl1271_ap_init_qos_null_template() 241 ret = wl1271_cmd_template_set(wl, wlvif->role_id, wl1271_ap_init_qos_null_template() 247 return ret; wl1271_ap_init_qos_null_template() 252 int ret; wl12xx_init_rx_config() local 254 ret = wl1271_acx_rx_msdu_life_time(wl); wl12xx_init_rx_config() 255 if (ret < 0) wl12xx_init_rx_config() 256 return ret; wl12xx_init_rx_config() 264 int ret; wl12xx_init_phy_vif_config() local 266 ret = wl1271_acx_slot(wl, wlvif, DEFAULT_SLOT_TIME); wl12xx_init_phy_vif_config() 267 if (ret < 0) wl12xx_init_phy_vif_config() 268 return ret; wl12xx_init_phy_vif_config() 270 ret = wl1271_acx_service_period_timeout(wl, wlvif); wl12xx_init_phy_vif_config() 271 if (ret < 0) wl12xx_init_phy_vif_config() 272 return ret; wl12xx_init_phy_vif_config() 274 ret = wl1271_acx_rts_threshold(wl, wlvif, wl->hw->wiphy->rts_threshold); wl12xx_init_phy_vif_config() 275 if (ret < 0) wl12xx_init_phy_vif_config() 276 return ret; wl12xx_init_phy_vif_config() 284 int ret; wl1271_init_sta_beacon_filter() local 286 ret = wl1271_acx_beacon_filter_table(wl, wlvif); wl1271_init_sta_beacon_filter() 287 if (ret < 0) wl1271_init_sta_beacon_filter() 288 return ret; wl1271_init_sta_beacon_filter() 291 ret = wl1271_acx_beacon_filter_opt(wl, wlvif, false); wl1271_init_sta_beacon_filter() 292 if (ret < 0) wl1271_init_sta_beacon_filter() 293 return ret; wl1271_init_sta_beacon_filter() 300 int ret; wl1271_init_pta() local 302 ret = wl12xx_acx_sg_cfg(wl); wl1271_init_pta() 303 if (ret < 0) wl1271_init_pta() 304 return ret; wl1271_init_pta() 306 ret = wl1271_acx_sg_enable(wl, wl->sg_enabled); wl1271_init_pta() 307 if (ret < 0) wl1271_init_pta() 308 return ret; wl1271_init_pta() 315 int ret; wl1271_init_energy_detection() local 317 ret = wl1271_acx_cca_threshold(wl); wl1271_init_energy_detection() 318 if (ret < 0) wl1271_init_energy_detection() 319 return ret; wl1271_init_energy_detection() 327 int ret; wl1271_init_beacon_broadcast() local 329 ret = wl1271_acx_bcn_dtim_options(wl, wlvif); wl1271_init_beacon_broadcast() 330 if (ret < 0) wl1271_init_beacon_broadcast() 331 return ret; wl1271_init_beacon_broadcast() 338 int ret; wl12xx_init_fwlog() local 343 ret = wl12xx_cmd_config_fwlog(wl); wl12xx_init_fwlog() 344 if (ret < 0) wl12xx_init_fwlog() 345 return ret; wl12xx_init_fwlog() 353 int ret; wl1271_sta_hw_init() local 356 ret = wl12xx_acx_config_ps(wl, wlvif); wl1271_sta_hw_init() 357 if (ret < 0) wl1271_sta_hw_init() 358 return ret; wl1271_sta_hw_init() 361 ret = wl1271_acx_fm_coex(wl); wl1271_sta_hw_init() 362 if (ret < 0) wl1271_sta_hw_init() 363 return ret; wl1271_sta_hw_init() 365 ret = wl1271_acx_sta_rate_policies(wl, wlvif); wl1271_sta_hw_init() 366 if (ret < 0) wl1271_sta_hw_init() 367 return ret; wl1271_sta_hw_init() 376 int ret; wl1271_sta_hw_init_post_mem() local 379 ret = wl1271_acx_keep_alive_mode(wl, wlvif, false); wl1271_sta_hw_init_post_mem() 380 if (ret < 0) wl1271_sta_hw_init_post_mem() 381 return ret; wl1271_sta_hw_init_post_mem() 389 int ret; wl1271_ap_hw_init() local 391 ret = wl1271_init_ap_rates(wl, wlvif); wl1271_ap_hw_init() 392 if (ret < 0) wl1271_ap_hw_init() 393 return ret; wl1271_ap_hw_init() 396 ret = wlcore_hw_ap_sleep(wl); wl1271_ap_hw_init() 397 if (ret < 0) wl1271_ap_hw_init() 398 return ret; wl1271_ap_hw_init() 406 int ret; wl1271_ap_init_templates() local 408 ret = wl1271_ap_init_deauth_template(wl, wlvif); wl1271_ap_init_templates() 409 if (ret < 0) wl1271_ap_init_templates() 410 return ret; wl1271_ap_init_templates() 412 ret = wl1271_ap_init_null_template(wl, vif); wl1271_ap_init_templates() 413 if (ret < 0) wl1271_ap_init_templates() 414 return ret; wl1271_ap_init_templates() 416 ret = wl1271_ap_init_qos_null_template(wl, vif); wl1271_ap_init_templates() 417 if (ret < 0) wl1271_ap_init_templates() 418 return ret; wl1271_ap_init_templates() 424 ret = wl1271_acx_beacon_filter_opt(wl, wlvif, false); wl1271_ap_init_templates() 425 if (ret < 0) wl1271_ap_init_templates() 426 return ret; wl1271_ap_init_templates() 439 int i, ret; wl1271_init_ap_rates() local 453 ret = wl1271_acx_ap_rate_policy(wl, &rc, wlvif->ap.mgmt_rate_idx); wl1271_init_ap_rates() 454 if (ret < 0) wl1271_init_ap_rates() 455 return ret; wl1271_init_ap_rates() 462 ret = wl1271_acx_ap_rate_policy(wl, &rc, wlvif->ap.bcast_rate_idx); wl1271_init_ap_rates() 463 if (ret < 0) wl1271_init_ap_rates() 464 return ret; wl1271_init_ap_rates() 487 ret = wl1271_acx_ap_rate_policy(wl, &rc, wl1271_init_ap_rates() 489 if (ret < 0) wl1271_init_ap_rates() 490 return ret; wl1271_init_ap_rates() 518 int ret; wl12xx_init_sta_role() local 520 ret = wl1271_acx_group_address_tbl(wl, wlvif, true, NULL, 0); wl12xx_init_sta_role() 521 if (ret < 0) wl12xx_init_sta_role() 522 return ret; wl12xx_init_sta_role() 525 ret = wl1271_acx_conn_monit_params(wl, wlvif, false); wl12xx_init_sta_role() 526 if (ret < 0) wl12xx_init_sta_role() 527 return ret; wl12xx_init_sta_role() 530 ret = wl1271_init_sta_beacon_filter(wl, wlvif); wl12xx_init_sta_role() 531 if (ret < 0) wl12xx_init_sta_role() 532 return ret; wl12xx_init_sta_role() 535 ret = wl1271_init_beacon_broadcast(wl, wlvif); wl12xx_init_sta_role() 536 if (ret < 0) wl12xx_init_sta_role() 537 return ret; wl12xx_init_sta_role() 540 ret = wl1271_acx_rssi_snr_avg_weights(wl, wlvif); wl12xx_init_sta_role() 541 if (ret < 0) wl12xx_init_sta_role() 542 return ret; wl12xx_init_sta_role() 550 int ret; wl12xx_init_ap_role() local 552 ret = wl1271_acx_ap_max_tx_retry(wl, wlvif); wl12xx_init_ap_role() 553 if (ret < 0) wl12xx_init_ap_role() 554 return ret; wl12xx_init_ap_role() 557 ret = wl1271_acx_tx_power(wl, wlvif, wlvif->power_level); wl12xx_init_ap_role() 558 if (ret < 0) wl12xx_init_ap_role() 559 return ret; wl12xx_init_ap_role() 570 int ret, i; wl1271_init_vif_specific() local 575 ret = wl1271_acx_sleep_auth(wl, WL1271_PSM_ELP); wl1271_init_vif_specific() 576 if (ret < 0) wl1271_init_vif_specific() 577 return ret; wl1271_init_vif_specific() 581 ret = wl1271_event_unmask(wl); wl1271_init_vif_specific() 582 if (ret < 0) wl1271_init_vif_specific() 583 return ret; wl1271_init_vif_specific() 589 ret = wl1271_acx_sleep_auth(wl, sta_auth); wl1271_init_vif_specific() 592 ret = wl1271_acx_sleep_auth(wl, WL1271_PSM_ELP); wl1271_init_vif_specific() 594 if (ret < 0) wl1271_init_vif_specific() 595 return ret; wl1271_init_vif_specific() 600 ret = wl1271_ap_hw_init(wl, wlvif); wl1271_init_vif_specific() 601 if (ret < 0) wl1271_init_vif_specific() 602 return ret; wl1271_init_vif_specific() 604 ret = wl12xx_init_ap_role(wl, wlvif); wl1271_init_vif_specific() 605 if (ret < 0) wl1271_init_vif_specific() 606 return ret; wl1271_init_vif_specific() 608 ret = wl1271_sta_hw_init(wl, wlvif); wl1271_init_vif_specific() 609 if (ret < 0) wl1271_init_vif_specific() 610 return ret; wl1271_init_vif_specific() 612 ret = wl12xx_init_sta_role(wl, wlvif); wl1271_init_vif_specific() 613 if (ret < 0) wl1271_init_vif_specific() 614 return ret; wl1271_init_vif_specific() 623 ret = wl1271_acx_ac_cfg(wl, wlvif, conf_ac->ac, wl1271_init_vif_specific() 626 if (ret < 0) wl1271_init_vif_specific() 627 return ret; wl1271_init_vif_specific() 630 ret = wl1271_acx_tid_cfg(wl, wlvif, wl1271_init_vif_specific() 638 if (ret < 0) wl1271_init_vif_specific() 639 return ret; wl1271_init_vif_specific() 643 ret = wl1271_acx_feature_cfg(wl, wlvif); wl1271_init_vif_specific() 644 if (ret < 0) wl1271_init_vif_specific() 645 return ret; wl1271_init_vif_specific() 649 ret = wl1271_ap_hw_init_post_mem(wl, vif); wl1271_init_vif_specific() 651 ret = wl1271_sta_hw_init_post_mem(wl, vif); wl1271_init_vif_specific() 653 if (ret < 0) wl1271_init_vif_specific() 654 return ret; wl1271_init_vif_specific() 657 ret = wl1271_set_ba_policies(wl, wlvif); wl1271_init_vif_specific() 658 if (ret < 0) wl1271_init_vif_specific() 659 return ret; wl1271_init_vif_specific() 661 ret = wlcore_hw_init_vif(wl, wlvif); wl1271_init_vif_specific() 662 if (ret < 0) wl1271_init_vif_specific() 663 return ret; wl1271_init_vif_specific() 670 int ret; wl1271_hw_init() local 673 ret = wl->ops->hw_init(wl); wl1271_hw_init() 674 if (ret < 0) wl1271_hw_init() 675 return ret; wl1271_hw_init() 678 ret = wl1271_init_templates_config(wl); wl1271_hw_init() 679 if (ret < 0) wl1271_hw_init() 680 return ret; wl1271_hw_init() 682 ret = wl12xx_acx_mem_cfg(wl); wl1271_hw_init() 683 if (ret < 0) wl1271_hw_init() 684 return ret; wl1271_hw_init() 687 ret = wl12xx_init_fwlog(wl); wl1271_hw_init() 688 if (ret < 0) wl1271_hw_init() 689 return ret; wl1271_hw_init() 691 ret = wlcore_cmd_regdomain_config_locked(wl); wl1271_hw_init() 692 if (ret < 0) wl1271_hw_init() 693 return ret; wl1271_hw_init() 696 ret = wl1271_init_pta(wl); wl1271_hw_init() 697 if (ret < 0) wl1271_hw_init() 698 return ret; wl1271_hw_init() 701 ret = wl1271_acx_init_mem_config(wl); wl1271_hw_init() 702 if (ret < 0) wl1271_hw_init() 703 return ret; wl1271_hw_init() 706 ret = wl12xx_init_rx_config(wl); wl1271_hw_init() 707 if (ret < 0) wl1271_hw_init() 710 ret = wl1271_acx_dco_itrim_params(wl); wl1271_hw_init() 711 if (ret < 0) wl1271_hw_init() 715 ret = wl1271_acx_tx_config_options(wl); wl1271_hw_init() 716 if (ret < 0) wl1271_hw_init() 720 ret = wl1271_acx_init_rx_interrupt(wl); wl1271_hw_init() 721 if (ret < 0) wl1271_hw_init() 725 ret = wl1271_init_energy_detection(wl); wl1271_hw_init() 726 if (ret < 0) wl1271_hw_init() 730 ret = wl1271_acx_frag_threshold(wl, wl->hw->wiphy->frag_threshold); wl1271_hw_init() 731 if (ret < 0) wl1271_hw_init() 735 ret = wl1271_cmd_data_path(wl, 1); wl1271_hw_init() 736 if (ret < 0) wl1271_hw_init() 740 ret = wl1271_acx_pm_config(wl); wl1271_hw_init() 741 if (ret < 0) wl1271_hw_init() 744 ret = wl12xx_acx_set_rate_mgmt_params(wl); wl1271_hw_init() 745 if (ret < 0) wl1271_hw_init() 749 ret = wl12xx_acx_config_hangover(wl); wl1271_hw_init() 750 if (ret < 0) wl1271_hw_init() 759 return ret; wl1271_hw_init()
|
H A D | acx.c | 41 int ret; wl1271_acx_wake_up_conditions() local 48 ret = -ENOMEM; wl1271_acx_wake_up_conditions() 56 ret = wl1271_cmd_configure(wl, ACX_WAKE_UP_CONDITIONS, wl1271_acx_wake_up_conditions() 58 if (ret < 0) { wl1271_acx_wake_up_conditions() 59 wl1271_warning("could not set wake up conditions: %d", ret); wl1271_acx_wake_up_conditions() 65 return ret; wl1271_acx_wake_up_conditions() 71 int ret; wl1271_acx_sleep_auth() local 77 ret = -ENOMEM; wl1271_acx_sleep_auth() 83 ret = wl1271_cmd_configure(wl, ACX_SLEEP_AUTH, auth, sizeof(*auth)); wl1271_acx_sleep_auth() 84 if (ret < 0) { wl1271_acx_sleep_auth() 86 sleep_auth, ret); wl1271_acx_sleep_auth() 93 return ret; wl1271_acx_sleep_auth() 101 int ret; wl1271_acx_tx_power() local 110 ret = -ENOMEM; wl1271_acx_tx_power() 117 ret = wl1271_cmd_configure(wl, DOT11_CUR_TX_PWR, acx, sizeof(*acx)); wl1271_acx_tx_power() 118 if (ret < 0) { wl1271_acx_tx_power() 119 wl1271_warning("configure of tx power failed: %d", ret); wl1271_acx_tx_power() 125 return ret; wl1271_acx_tx_power() 131 int ret; wl1271_acx_feature_cfg() local 137 ret = -ENOMEM; wl1271_acx_feature_cfg() 146 ret = wl1271_cmd_configure(wl, ACX_FEATURE_CFG, wl1271_acx_feature_cfg() 148 if (ret < 0) { wl1271_acx_feature_cfg() 155 return ret; wl1271_acx_feature_cfg() 161 int ret; wl1271_acx_mem_map() local 165 ret = wl1271_cmd_interrogate(wl, ACX_MEM_MAP, mem_map, wl1271_acx_mem_map() 167 if (ret < 0) wl1271_acx_mem_map() 168 return ret; wl1271_acx_mem_map() 176 int ret; wl1271_acx_rx_msdu_life_time() local 182 ret = -ENOMEM; wl1271_acx_rx_msdu_life_time() 187 ret = wl1271_cmd_configure(wl, DOT11_RX_MSDU_LIFE_TIME, wl1271_acx_rx_msdu_life_time() 189 if (ret < 0) { wl1271_acx_rx_msdu_life_time() 190 wl1271_warning("failed to set rx msdu life time: %d", ret); wl1271_acx_rx_msdu_life_time() 196 return ret; wl1271_acx_rx_msdu_life_time() 203 int ret; wl1271_acx_slot() local 209 ret = -ENOMEM; wl1271_acx_slot() 217 ret = wl1271_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot)); wl1271_acx_slot() 218 if (ret < 0) { wl1271_acx_slot() 219 wl1271_warning("failed to set slot time: %d", ret); wl1271_acx_slot() 225 return ret; wl1271_acx_slot() 232 int ret; wl1271_acx_group_address_tbl() local 238 ret = -ENOMEM; wl1271_acx_group_address_tbl() 248 ret = wl1271_cmd_configure(wl, DOT11_GROUP_ADDRESS_TBL, wl1271_acx_group_address_tbl() 250 if (ret < 0) { wl1271_acx_group_address_tbl() 251 wl1271_warning("failed to set group addr table: %d", ret); wl1271_acx_group_address_tbl() 257 return ret; wl1271_acx_group_address_tbl() 264 int ret; wl1271_acx_service_period_timeout() local 268 ret = -ENOMEM; wl1271_acx_service_period_timeout() 278 ret = wl1271_cmd_configure(wl, ACX_SERVICE_PERIOD_TIMEOUT, wl1271_acx_service_period_timeout() 280 if (ret < 0) { wl1271_acx_service_period_timeout() 282 ret); wl1271_acx_service_period_timeout() 288 return ret; wl1271_acx_service_period_timeout() 295 int ret; wl1271_acx_rts_threshold() local 308 ret = -ENOMEM; wl1271_acx_rts_threshold() 315 ret = wl1271_cmd_configure(wl, DOT11_RTS_THRESHOLD, rts, sizeof(*rts)); wl1271_acx_rts_threshold() 316 if (ret < 0) { wl1271_acx_rts_threshold() 317 wl1271_warning("failed to set rts threshold: %d", ret); wl1271_acx_rts_threshold() 323 return ret; wl1271_acx_rts_threshold() 330 int ret; wl1271_acx_dco_itrim_params() local 336 ret = -ENOMEM; wl1271_acx_dco_itrim_params() 343 ret = wl1271_cmd_configure(wl, ACX_SET_DCO_ITRIM_PARAMS, wl1271_acx_dco_itrim_params() 345 if (ret < 0) { wl1271_acx_dco_itrim_params() 346 wl1271_warning("failed to set dco itrim parameters: %d", ret); wl1271_acx_dco_itrim_params() 352 return ret; wl1271_acx_dco_itrim_params() 359 int ret = 0; wl1271_acx_beacon_filter_opt() local 370 ret = -ENOMEM; wl1271_acx_beacon_filter_opt() 383 ret = wl1271_cmd_configure(wl, ACX_BEACON_FILTER_OPT, wl1271_acx_beacon_filter_opt() 385 if (ret < 0) { wl1271_acx_beacon_filter_opt() 386 wl1271_warning("failed to set beacon filter opt: %d", ret); wl1271_acx_beacon_filter_opt() 392 return ret; wl1271_acx_beacon_filter_opt() 400 int ret; wl1271_acx_beacon_filter_table() local 407 ret = -ENOMEM; wl1271_acx_beacon_filter_table() 439 ret = wl1271_cmd_configure(wl, ACX_BEACON_FILTER_TABLE, wl1271_acx_beacon_filter_table() 441 if (ret < 0) { wl1271_acx_beacon_filter_table() 442 wl1271_warning("failed to set beacon filter table: %d", ret); wl1271_acx_beacon_filter_table() 448 return ret; wl1271_acx_beacon_filter_table() 459 int ret; wl1271_acx_conn_monit_params() local 466 ret = -ENOMEM; wl1271_acx_conn_monit_params() 479 ret = wl1271_cmd_configure(wl, ACX_CONN_MONIT_PARAMS, wl1271_acx_conn_monit_params() 481 if (ret < 0) { wl1271_acx_conn_monit_params() 483 "parameters: %d", ret); wl1271_acx_conn_monit_params() 489 return ret; wl1271_acx_conn_monit_params() 496 int ret; wl1271_acx_sg_enable() local 502 ret = -ENOMEM; wl1271_acx_sg_enable() 511 ret = wl1271_cmd_configure(wl, ACX_SG_ENABLE, pta, sizeof(*pta)); wl1271_acx_sg_enable() 512 if (ret < 0) { wl1271_acx_sg_enable() 513 wl1271_warning("failed to set softgemini enable: %d", ret); wl1271_acx_sg_enable() 519 return ret; wl1271_acx_sg_enable() 526 int i, ret; wl12xx_acx_sg_cfg() local 532 ret = -ENOMEM; wl12xx_acx_sg_cfg() 541 ret = wl1271_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param)); wl12xx_acx_sg_cfg() 542 if (ret < 0) { wl12xx_acx_sg_cfg() 543 wl1271_warning("failed to set sg config: %d", ret); wl12xx_acx_sg_cfg() 549 return ret; wl12xx_acx_sg_cfg() 555 int ret; wl1271_acx_cca_threshold() local 561 ret = -ENOMEM; wl1271_acx_cca_threshold() 568 ret = wl1271_cmd_configure(wl, ACX_CCA_THRESHOLD, wl1271_acx_cca_threshold() 570 if (ret < 0) wl1271_acx_cca_threshold() 571 wl1271_warning("failed to set cca threshold: %d", ret); wl1271_acx_cca_threshold() 575 return ret; wl1271_acx_cca_threshold() 581 int ret; wl1271_acx_bcn_dtim_options() local 587 ret = -ENOMEM; wl1271_acx_bcn_dtim_options() 597 ret = wl1271_cmd_configure(wl, ACX_BCN_DTIM_OPTIONS, bb, sizeof(*bb)); wl1271_acx_bcn_dtim_options() 598 if (ret < 0) { wl1271_acx_bcn_dtim_options() 599 wl1271_warning("failed to set rx config: %d", ret); wl1271_acx_bcn_dtim_options() 605 return ret; wl1271_acx_bcn_dtim_options() 611 int ret; wl1271_acx_aid() local 617 ret = -ENOMEM; wl1271_acx_aid() 624 ret = wl1271_cmd_configure(wl, ACX_AID, acx_aid, sizeof(*acx_aid)); wl1271_acx_aid() 625 if (ret < 0) { wl1271_acx_aid() 626 wl1271_warning("failed to set aid: %d", ret); wl1271_acx_aid() 632 return ret; wl1271_acx_aid() 638 int ret; wl1271_acx_event_mbox_mask() local 644 ret = -ENOMEM; wl1271_acx_event_mbox_mask() 652 ret = wl1271_cmd_configure(wl, ACX_EVENT_MBOX_MASK, wl1271_acx_event_mbox_mask() 654 if (ret < 0) { wl1271_acx_event_mbox_mask() 655 wl1271_warning("failed to set acx_event_mbox_mask: %d", ret); wl1271_acx_event_mbox_mask() 661 return ret; wl1271_acx_event_mbox_mask() 668 int ret; wl1271_acx_set_preamble() local 674 ret = -ENOMEM; wl1271_acx_set_preamble() 681 ret = wl1271_cmd_configure(wl, ACX_PREAMBLE_TYPE, acx, sizeof(*acx)); wl1271_acx_set_preamble() 682 if (ret < 0) { wl1271_acx_set_preamble() 683 wl1271_warning("Setting of preamble failed: %d", ret); wl1271_acx_set_preamble() 689 return ret; wl1271_acx_set_preamble() 696 int ret; wl1271_acx_cts_protect() local 702 ret = -ENOMEM; wl1271_acx_cts_protect() 709 ret = wl1271_cmd_configure(wl, ACX_CTS_PROTECTION, acx, sizeof(*acx)); wl1271_acx_cts_protect() 710 if (ret < 0) { wl1271_acx_cts_protect() 711 wl1271_warning("Setting of ctsprotect failed: %d", ret); wl1271_acx_cts_protect() 717 return ret; wl1271_acx_cts_protect() 722 int ret; wl1271_acx_statistics() local 726 ret = wl1271_cmd_interrogate(wl, ACX_STATISTICS, stats, wl1271_acx_statistics() 729 if (ret < 0) { wl1271_acx_statistics() 730 wl1271_warning("acx statistics failed: %d", ret); wl1271_acx_statistics() 741 int ret = 0; wl1271_acx_sta_rate_policies() local 748 ret = -ENOMEM; wl1271_acx_sta_rate_policies() 762 ret = wl1271_cmd_configure(wl, ACX_RATE_POLICY, acx, sizeof(*acx)); wl1271_acx_sta_rate_policies() 763 if (ret < 0) { wl1271_acx_sta_rate_policies() 764 wl1271_warning("Setting of rate policies failed: %d", ret); wl1271_acx_sta_rate_policies() 778 ret = wl1271_cmd_configure(wl, ACX_RATE_POLICY, acx, sizeof(*acx)); wl1271_acx_sta_rate_policies() 779 if (ret < 0) { wl1271_acx_sta_rate_policies() 780 wl1271_warning("Setting of rate policies failed: %d", ret); wl1271_acx_sta_rate_policies() 796 ret = wl1271_cmd_configure(wl, ACX_RATE_POLICY, acx, sizeof(*acx)); wl1271_acx_sta_rate_policies() 797 if (ret < 0) { wl1271_acx_sta_rate_policies() 798 wl1271_warning("Setting of rate policies failed: %d", ret); wl1271_acx_sta_rate_policies() 804 return ret; wl1271_acx_sta_rate_policies() 811 int ret = 0; wl1271_acx_ap_rate_policy() local 818 ret = -ENOMEM; wl1271_acx_ap_rate_policy() 829 ret = wl1271_cmd_configure(wl, ACX_RATE_POLICY, acx, sizeof(*acx)); wl1271_acx_ap_rate_policy() 830 if (ret < 0) { wl1271_acx_ap_rate_policy() 831 wl1271_warning("Setting of ap rate policy failed: %d", ret); wl1271_acx_ap_rate_policy() 837 return ret; wl1271_acx_ap_rate_policy() 844 int ret = 0; wl1271_acx_ac_cfg() local 852 ret = -ENOMEM; wl1271_acx_ac_cfg() 863 ret = wl1271_cmd_configure(wl, ACX_AC_CFG, acx, sizeof(*acx)); wl1271_acx_ac_cfg() 864 if (ret < 0) { wl1271_acx_ac_cfg() 865 wl1271_warning("acx ac cfg failed: %d", ret); wl1271_acx_ac_cfg() 871 return ret; wl1271_acx_ac_cfg() 880 int ret = 0; wl1271_acx_tid_cfg() local 887 ret = -ENOMEM; wl1271_acx_tid_cfg() 900 ret = wl1271_cmd_configure(wl, ACX_TID_CFG, acx, sizeof(*acx)); wl1271_acx_tid_cfg() 901 if (ret < 0) { wl1271_acx_tid_cfg() 902 wl1271_warning("Setting of tid config failed: %d", ret); wl1271_acx_tid_cfg() 908 return ret; wl1271_acx_tid_cfg() 914 int ret = 0; wl1271_acx_frag_threshold() local 928 ret = -ENOMEM; wl1271_acx_frag_threshold() 933 ret = wl1271_cmd_configure(wl, ACX_FRAG_CFG, acx, sizeof(*acx)); wl1271_acx_frag_threshold() 934 if (ret < 0) { wl1271_acx_frag_threshold() 935 wl1271_warning("Setting of frag threshold failed: %d", ret); wl1271_acx_frag_threshold() 941 return ret; wl1271_acx_frag_threshold() 947 int ret = 0; wl1271_acx_tx_config_options() local 954 ret = -ENOMEM; wl1271_acx_tx_config_options() 960 ret = wl1271_cmd_configure(wl, ACX_TX_CONFIG_OPT, acx, sizeof(*acx)); wl1271_acx_tx_config_options() 961 if (ret < 0) { wl1271_acx_tx_config_options() 962 wl1271_warning("Setting of tx options failed: %d", ret); wl1271_acx_tx_config_options() 968 return ret; wl1271_acx_tx_config_options() 975 int ret; wl12xx_acx_mem_cfg() local 981 ret = -ENOMEM; wl12xx_acx_mem_cfg() 999 ret = wl1271_cmd_configure(wl, ACX_MEM_CFG, mem_conf, wl12xx_acx_mem_cfg() 1001 if (ret < 0) { wl12xx_acx_mem_cfg() 1002 wl1271_warning("wl1271 mem config failed: %d", ret); wl12xx_acx_mem_cfg() 1008 return ret; wl12xx_acx_mem_cfg() 1014 int ret; wl1271_acx_init_mem_config() local 1024 ret = wl1271_acx_mem_map(wl, (void *)wl->target_mem_map, wl1271_acx_init_mem_config() 1026 if (ret < 0) { wl1271_acx_init_mem_config() 1030 return ret; wl1271_acx_init_mem_config() 1046 int ret; wl1271_acx_init_rx_interrupt() local 1052 ret = -ENOMEM; wl1271_acx_init_rx_interrupt() 1061 ret = wl1271_cmd_configure(wl, ACX_RX_CONFIG_OPT, rx_conf, wl1271_acx_init_rx_interrupt() 1063 if (ret < 0) { wl1271_acx_init_rx_interrupt() 1064 wl1271_warning("wl1271 rx config opt failed: %d", ret); wl1271_acx_init_rx_interrupt() 1070 return ret; wl1271_acx_init_rx_interrupt() 1077 int ret = 0; wl1271_acx_bet_enable() local 1086 ret = -ENOMEM; wl1271_acx_bet_enable() 1094 ret = wl1271_cmd_configure(wl, ACX_BET_ENABLE, acx, sizeof(*acx)); wl1271_acx_bet_enable() 1095 if (ret < 0) { wl1271_acx_bet_enable() 1096 wl1271_warning("acx bet enable failed: %d", ret); wl1271_acx_bet_enable() 1102 return ret; wl1271_acx_bet_enable() 1109 int ret; wl1271_acx_arp_ip_filter() local 1115 ret = -ENOMEM; wl1271_acx_arp_ip_filter() 1126 ret = wl1271_cmd_configure(wl, ACX_ARP_IP_FILTER, wl1271_acx_arp_ip_filter() 1128 if (ret < 0) { wl1271_acx_arp_ip_filter() 1129 wl1271_warning("failed to set arp ip filter: %d", ret); wl1271_acx_arp_ip_filter() 1135 return ret; wl1271_acx_arp_ip_filter() 1142 int ret = 0; wl1271_acx_pm_config() local 1148 ret = -ENOMEM; wl1271_acx_pm_config() 1155 ret = wl1271_cmd_configure(wl, ACX_PM_CONFIG, acx, sizeof(*acx)); wl1271_acx_pm_config() 1156 if (ret < 0) { wl1271_acx_pm_config() 1157 wl1271_warning("acx pm config failed: %d", ret); wl1271_acx_pm_config() 1163 return ret; wl1271_acx_pm_config() 1171 int ret = 0; wl1271_acx_keep_alive_mode() local 1177 ret = -ENOMEM; wl1271_acx_keep_alive_mode() 1184 ret = wl1271_cmd_configure(wl, ACX_KEEP_ALIVE_MODE, acx, sizeof(*acx)); wl1271_acx_keep_alive_mode() 1185 if (ret < 0) { wl1271_acx_keep_alive_mode() 1186 wl1271_warning("acx keep alive mode failed: %d", ret); wl1271_acx_keep_alive_mode() 1192 return ret; wl1271_acx_keep_alive_mode() 1199 int ret = 0; wl1271_acx_keep_alive_config() local 1205 ret = -ENOMEM; wl1271_acx_keep_alive_config() 1215 ret = wl1271_cmd_configure(wl, ACX_SET_KEEP_ALIVE_CONFIG, wl1271_acx_keep_alive_config() 1217 if (ret < 0) { wl1271_acx_keep_alive_config() 1218 wl1271_warning("acx keep alive config failed: %d", ret); wl1271_acx_keep_alive_config() 1224 return ret; wl1271_acx_keep_alive_config() 1231 int ret = 0; wl1271_acx_rssi_snr_trigger() local 1237 ret = -ENOMEM; wl1271_acx_rssi_snr_trigger() 1257 ret = wl1271_cmd_configure(wl, ACX_RSSI_SNR_TRIGGER, acx, sizeof(*acx)); wl1271_acx_rssi_snr_trigger() 1258 if (ret < 0) { wl1271_acx_rssi_snr_trigger() 1259 wl1271_warning("acx rssi snr trigger setting failed: %d", ret); wl1271_acx_rssi_snr_trigger() 1265 return ret; wl1271_acx_rssi_snr_trigger() 1273 int ret = 0; wl1271_acx_rssi_snr_avg_weights() local 1279 ret = -ENOMEM; wl1271_acx_rssi_snr_avg_weights() 1289 ret = wl1271_cmd_configure(wl, ACX_RSSI_SNR_WEIGHTS, acx, sizeof(*acx)); wl1271_acx_rssi_snr_avg_weights() 1290 if (ret < 0) { wl1271_acx_rssi_snr_avg_weights() 1291 wl1271_warning("acx rssi snr trigger weights failed: %d", ret); wl1271_acx_rssi_snr_avg_weights() 1297 return ret; wl1271_acx_rssi_snr_avg_weights() 1305 int ret = 0; wl1271_acx_set_ht_capabilities() local 1314 ret = -ENOMEM; wl1271_acx_set_ht_capabilities() 1336 ret = wl1271_cmd_configure(wl, ACX_PEER_HT_CAP, acx, sizeof(*acx)); wl1271_acx_set_ht_capabilities() 1337 if (ret < 0) { wl1271_acx_set_ht_capabilities() 1338 wl1271_warning("acx ht capabilities setting failed: %d", ret); wl1271_acx_set_ht_capabilities() 1344 return ret; wl1271_acx_set_ht_capabilities() 1354 int ret = 0; wl1271_acx_set_ht_information() local 1360 ret = -ENOMEM; wl1271_acx_set_ht_information() 1373 ret = wl1271_cmd_configure(wl, ACX_HT_BSS_OPERATION, acx, sizeof(*acx)); wl1271_acx_set_ht_information() 1375 if (ret < 0) { wl1271_acx_set_ht_information() 1376 wl1271_warning("acx ht information setting failed: %d", ret); wl1271_acx_set_ht_information() 1382 return ret; wl1271_acx_set_ht_information() 1390 int ret; wl12xx_acx_set_ba_initiator_policy() local 1396 ret = -ENOMEM; wl12xx_acx_set_ba_initiator_policy() 1406 ret = wl1271_cmd_configure(wl, wl12xx_acx_set_ba_initiator_policy() 1410 if (ret < 0) { wl12xx_acx_set_ba_initiator_policy() 1411 wl1271_warning("acx ba initiator policy failed: %d", ret); wl12xx_acx_set_ba_initiator_policy() 1417 return ret; wl12xx_acx_set_ba_initiator_policy() 1425 int ret; wl12xx_acx_set_ba_receiver_session() local 1431 ret = -ENOMEM; wl12xx_acx_set_ba_receiver_session() 1441 ret = wlcore_cmd_configure_failsafe(wl, ACX_BA_SESSION_RX_SETUP, acx, wl12xx_acx_set_ba_receiver_session() 1444 if (ret < 0) { wl12xx_acx_set_ba_receiver_session() 1445 wl1271_warning("acx ba receiver session failed: %d", ret); wl12xx_acx_set_ba_receiver_session() 1450 if (ret == CMD_STATUS_NO_RX_BA_SESSION) { wl12xx_acx_set_ba_receiver_session() 1452 ret = -EBUSY; wl12xx_acx_set_ba_receiver_session() 1456 ret = 0; wl12xx_acx_set_ba_receiver_session() 1459 return ret; wl12xx_acx_set_ba_receiver_session() 1466 int ret; wl12xx_acx_tsf_info() local 1470 ret = -ENOMEM; wl12xx_acx_tsf_info() 1476 ret = wl1271_cmd_interrogate(wl, ACX_TSF_INFO, tsf_info, wl12xx_acx_tsf_info() 1478 if (ret < 0) { wl12xx_acx_tsf_info() 1488 return ret; wl12xx_acx_tsf_info() 1496 int i, ret = 0; wl1271_acx_ps_rx_streaming() local 1502 ret = -ENOMEM; wl1271_acx_ps_rx_streaming() 1527 ret = wl1271_cmd_configure(wl, ACX_PS_RX_STREAMING, wl1271_acx_ps_rx_streaming() 1530 if (ret < 0) { wl1271_acx_ps_rx_streaming() 1531 wl1271_warning("acx ps rx streaming failed: %d", ret); wl1271_acx_ps_rx_streaming() 1537 return ret; wl1271_acx_ps_rx_streaming() 1543 int ret; wl1271_acx_ap_max_tx_retry() local 1554 ret = wl1271_cmd_configure(wl, ACX_MAX_TX_FAILURE, acx, sizeof(*acx)); wl1271_acx_ap_max_tx_retry() 1555 if (ret < 0) { wl1271_acx_ap_max_tx_retry() 1556 wl1271_warning("acx ap max tx retry failed: %d", ret); wl1271_acx_ap_max_tx_retry() 1562 return ret; wl1271_acx_ap_max_tx_retry() 1568 int ret; wl12xx_acx_config_ps() local 1574 ret = -ENOMEM; wl12xx_acx_config_ps() 1582 ret = wl1271_cmd_configure(wl, ACX_CONFIG_PS, config_ps, wl12xx_acx_config_ps() 1585 if (ret < 0) { wl12xx_acx_config_ps() 1586 wl1271_warning("acx config ps failed: %d", ret); wl12xx_acx_config_ps() 1592 return ret; wl12xx_acx_config_ps() 1599 int ret; wl1271_acx_set_inconnection_sta() local 1610 ret = wl1271_cmd_configure(wl, ACX_UPDATE_INCONNECTION_STA_LIST, wl1271_acx_set_inconnection_sta() 1612 if (ret < 0) { wl1271_acx_set_inconnection_sta() 1613 wl1271_warning("acx set inconnaction sta failed: %d", ret); wl1271_acx_set_inconnection_sta() 1619 return ret; wl1271_acx_set_inconnection_sta() 1625 int ret; wl1271_acx_fm_coex() local 1631 ret = -ENOMEM; wl1271_acx_fm_coex() 1651 ret = wl1271_cmd_configure(wl, ACX_FM_COEX_CFG, acx, sizeof(*acx)); wl1271_acx_fm_coex() 1652 if (ret < 0) { wl1271_acx_fm_coex() 1653 wl1271_warning("acx fm coex setting failed: %d", ret); wl1271_acx_fm_coex() 1659 return ret; wl1271_acx_fm_coex() 1666 int ret; wl12xx_acx_set_rate_mgmt_params() local 1692 ret = wl1271_cmd_configure(wl, ACX_SET_RATE_MGMT_PARAMS, wl12xx_acx_set_rate_mgmt_params() 1694 if (ret < 0) { wl12xx_acx_set_rate_mgmt_params() 1695 wl1271_warning("acx set rate mgmt params failed: %d", ret); wl12xx_acx_set_rate_mgmt_params() 1701 return ret; wl12xx_acx_set_rate_mgmt_params() 1708 int ret; wl12xx_acx_config_hangover() local 1714 ret = -ENOMEM; wl12xx_acx_config_hangover() 1730 ret = wl1271_cmd_configure(wl, ACX_CONFIG_HANGOVER, acx, wl12xx_acx_config_hangover() 1733 if (ret < 0) { wl12xx_acx_config_hangover() 1734 wl1271_warning("acx config hangover failed: %d", ret); wl12xx_acx_config_hangover() 1740 return ret; wl12xx_acx_config_hangover() 1748 int ret = 0; wlcore_acx_average_rssi() local 1754 ret = -ENOMEM; wlcore_acx_average_rssi() 1759 ret = wl1271_cmd_interrogate(wl, ACX_ROAMING_STATISTICS_TBL, wlcore_acx_average_rssi() 1761 if (ret < 0) { wlcore_acx_average_rssi() 1762 wl1271_warning("acx roaming statistics failed: %d", ret); wlcore_acx_average_rssi() 1763 ret = -ENOMEM; wlcore_acx_average_rssi() 1770 return ret; wlcore_acx_average_rssi() 1779 int ret; wl1271_acx_default_rx_filter_enable() local 1791 ret = wl1271_cmd_configure(wl, ACX_ENABLE_RX_DATA_FILTER, acx, wl1271_acx_default_rx_filter_enable() 1793 if (ret < 0) { wl1271_acx_default_rx_filter_enable() 1794 wl1271_warning("acx default rx filter enable failed: %d", ret); wl1271_acx_default_rx_filter_enable() 1800 return ret; wl1271_acx_default_rx_filter_enable() 1810 int ret; wl1271_acx_set_rx_filter() local 1843 ret = wl1271_cmd_configure(wl, ACX_SET_RX_DATA_FILTER, acx, acx_size); wl1271_acx_set_rx_filter() 1844 if (ret < 0) { wl1271_acx_set_rx_filter() 1845 wl1271_warning("setting rx filter failed: %d", ret); wl1271_acx_set_rx_filter() 1851 return ret; wl1271_acx_set_rx_filter()
|
H A D | vendor_cmd.c | 36 int ret; wlcore_vendor_cmd_smart_config_start() local 43 ret = nla_parse(tb, MAX_WLCORE_VENDOR_ATTR, data, data_len, wlcore_vendor_cmd_smart_config_start() 45 if (ret) wlcore_vendor_cmd_smart_config_start() 46 return ret; wlcore_vendor_cmd_smart_config_start() 54 ret = -EINVAL; wlcore_vendor_cmd_smart_config_start() 58 ret = wl1271_ps_elp_wakeup(wl); wlcore_vendor_cmd_smart_config_start() 59 if (ret < 0) wlcore_vendor_cmd_smart_config_start() 62 ret = wlcore_smart_config_start(wl, wlcore_vendor_cmd_smart_config_start() 79 int ret; wlcore_vendor_cmd_smart_config_stop() local 86 ret = -EINVAL; wlcore_vendor_cmd_smart_config_stop() 90 ret = wl1271_ps_elp_wakeup(wl); wlcore_vendor_cmd_smart_config_stop() 91 if (ret < 0) wlcore_vendor_cmd_smart_config_stop() 94 ret = wlcore_smart_config_stop(wl); wlcore_vendor_cmd_smart_config_stop() 100 return ret; wlcore_vendor_cmd_smart_config_stop() 111 int ret; wlcore_vendor_cmd_smart_config_set_group_key() local 118 ret = nla_parse(tb, MAX_WLCORE_VENDOR_ATTR, data, data_len, wlcore_vendor_cmd_smart_config_set_group_key() 120 if (ret) wlcore_vendor_cmd_smart_config_set_group_key() 121 return ret; wlcore_vendor_cmd_smart_config_set_group_key() 130 ret = -EINVAL; wlcore_vendor_cmd_smart_config_set_group_key() 134 ret = wl1271_ps_elp_wakeup(wl); wlcore_vendor_cmd_smart_config_set_group_key() 135 if (ret < 0) wlcore_vendor_cmd_smart_config_set_group_key() 138 ret = wlcore_smart_config_set_group_key(wl, wlcore_vendor_cmd_smart_config_set_group_key() 147 return ret; wlcore_vendor_cmd_smart_config_set_group_key()
|
H A D | testmode.c | 74 int buf_len, ret, len; wl1271_tm_cmd_test() local 96 ret = -EINVAL; wl1271_tm_cmd_test() 100 ret = wl1271_ps_elp_wakeup(wl); wl1271_tm_cmd_test() 101 if (ret < 0) wl1271_tm_cmd_test() 104 ret = wl1271_cmd_test(wl, buf, buf_len, answer); wl1271_tm_cmd_test() 105 if (ret < 0) { wl1271_tm_cmd_test() 106 wl1271_warning("testmode cmd test failed: %d", ret); wl1271_tm_cmd_test() 128 ret = -ENOMEM; wl1271_tm_cmd_test() 134 ret = -EMSGSIZE; wl1271_tm_cmd_test() 138 ret = cfg80211_testmode_reply(skb); wl1271_tm_cmd_test() 139 if (ret < 0) wl1271_tm_cmd_test() 148 return ret; wl1271_tm_cmd_test() 153 int ret; wl1271_tm_cmd_interrogate() local 168 ret = -EINVAL; wl1271_tm_cmd_interrogate() 172 ret = wl1271_ps_elp_wakeup(wl); wl1271_tm_cmd_interrogate() 173 if (ret < 0) wl1271_tm_cmd_interrogate() 178 ret = -ENOMEM; wl1271_tm_cmd_interrogate() 182 ret = wl1271_cmd_interrogate(wl, ie_id, cmd, wl1271_tm_cmd_interrogate() 184 if (ret < 0) { wl1271_tm_cmd_interrogate() 185 wl1271_warning("testmode cmd interrogate failed: %d", ret); wl1271_tm_cmd_interrogate() 191 ret = -ENOMEM; wl1271_tm_cmd_interrogate() 197 ret = -EMSGSIZE; wl1271_tm_cmd_interrogate() 201 ret = cfg80211_testmode_reply(skb); wl1271_tm_cmd_interrogate() 202 if (ret < 0) wl1271_tm_cmd_interrogate() 212 return ret; wl1271_tm_cmd_interrogate() 217 int buf_len, ret; wl1271_tm_cmd_configure() local 236 ret = wl1271_cmd_configure(wl, ie_id, buf, buf_len); wl1271_tm_cmd_configure() 239 if (ret < 0) { wl1271_tm_cmd_configure() 240 wl1271_warning("testmode cmd configure failed: %d", ret); wl1271_tm_cmd_configure() 241 return ret; wl1271_tm_cmd_configure() 250 int ret, len; wl1271_tm_detect_fem() local 253 ret = wl1271_plt_start(wl, PLT_FEM_DETECT); wl1271_tm_detect_fem() 254 if (ret < 0) wl1271_tm_detect_fem() 262 ret = -ENOMEM; wl1271_tm_detect_fem() 269 ret = -EMSGSIZE; wl1271_tm_detect_fem() 273 ret = cfg80211_testmode_reply(skb); wl1271_tm_detect_fem() 281 return ret; wl1271_tm_detect_fem() 287 int ret; wl1271_tm_cmd_set_plt_mode() local 298 ret = wl1271_plt_stop(wl); wl1271_tm_cmd_set_plt_mode() 302 ret = wl1271_plt_start(wl, val); wl1271_tm_cmd_set_plt_mode() 305 ret = wl1271_tm_detect_fem(wl, tb); wl1271_tm_cmd_set_plt_mode() 308 ret = -EINVAL; wl1271_tm_cmd_set_plt_mode() 312 return ret; wl1271_tm_cmd_set_plt_mode() 319 int ret = 0; wl12xx_tm_cmd_get_mac() local 324 ret = -EINVAL; wl12xx_tm_cmd_get_mac() 329 ret = -EOPNOTSUPP; wl12xx_tm_cmd_get_mac() 342 ret = -ENOMEM; wl12xx_tm_cmd_get_mac() 348 ret = -EMSGSIZE; wl12xx_tm_cmd_get_mac() 352 ret = cfg80211_testmode_reply(skb); wl12xx_tm_cmd_get_mac() 353 if (ret < 0) wl12xx_tm_cmd_get_mac() 358 return ret; wl12xx_tm_cmd_get_mac()
|
/linux-4.1.27/drivers/net/wireless/ti/wl1251/ |
H A D | init.c | 34 int ret; wl1251_hw_init_hwenc_config() local 36 ret = wl1251_acx_feature_cfg(wl, 0); wl1251_hw_init_hwenc_config() 37 if (ret < 0) { wl1251_hw_init_hwenc_config() 39 return ret; wl1251_hw_init_hwenc_config() 42 ret = wl1251_acx_default_key(wl, wl->default_key); wl1251_hw_init_hwenc_config() 43 if (ret < 0) { wl1251_hw_init_hwenc_config() 45 return ret; wl1251_hw_init_hwenc_config() 53 int ret; wl1251_hw_init_templates_config() local 57 ret = wl1251_cmd_template_set(wl, CMD_PROBE_REQ, NULL, wl1251_hw_init_templates_config() 59 if (ret < 0) wl1251_hw_init_templates_config() 60 return ret; wl1251_hw_init_templates_config() 62 ret = wl1251_cmd_template_set(wl, CMD_NULL_DATA, NULL, wl1251_hw_init_templates_config() 64 if (ret < 0) wl1251_hw_init_templates_config() 65 return ret; wl1251_hw_init_templates_config() 67 ret = wl1251_cmd_template_set(wl, CMD_PS_POLL, NULL, wl1251_hw_init_templates_config() 69 if (ret < 0) wl1251_hw_init_templates_config() 70 return ret; wl1251_hw_init_templates_config() 72 ret = wl1251_cmd_template_set(wl, CMD_QOS_NULL_DATA, NULL, wl1251_hw_init_templates_config() 75 if (ret < 0) wl1251_hw_init_templates_config() 76 return ret; wl1251_hw_init_templates_config() 78 ret = wl1251_cmd_template_set(wl, CMD_PROBE_RESP, NULL, wl1251_hw_init_templates_config() 81 if (ret < 0) wl1251_hw_init_templates_config() 82 return ret; wl1251_hw_init_templates_config() 84 ret = wl1251_cmd_template_set(wl, CMD_BEACON, NULL, wl1251_hw_init_templates_config() 87 if (ret < 0) wl1251_hw_init_templates_config() 88 return ret; wl1251_hw_init_templates_config() 92 ret = wl1251_cmd_vbm(wl, TIM_ELE_ID, partial_vbm, PARTIAL_VBM_MAX, 0); wl1251_hw_init_templates_config() 93 if (ret < 0) wl1251_hw_init_templates_config() 94 return ret; wl1251_hw_init_templates_config() 96 ret = wl1251_cmd_vbm(wl, TIM_ELE_ID, partial_vbm, 1, 0); wl1251_hw_init_templates_config() 97 if (ret < 0) wl1251_hw_init_templates_config() 98 return ret; wl1251_hw_init_templates_config() 105 int ret; wl1251_hw_init_rx_config() local 107 ret = wl1251_acx_rx_msdu_life_time(wl, RX_MSDU_LIFETIME_DEF); wl1251_hw_init_rx_config() 108 if (ret < 0) wl1251_hw_init_rx_config() 109 return ret; wl1251_hw_init_rx_config() 111 ret = wl1251_acx_rx_config(wl, config, filter); wl1251_hw_init_rx_config() 112 if (ret < 0) wl1251_hw_init_rx_config() 113 return ret; wl1251_hw_init_rx_config() 120 int ret; wl1251_hw_init_phy_config() local 122 ret = wl1251_acx_pd_threshold(wl); wl1251_hw_init_phy_config() 123 if (ret < 0) wl1251_hw_init_phy_config() 124 return ret; wl1251_hw_init_phy_config() 126 ret = wl1251_acx_slot(wl, DEFAULT_SLOT_TIME); wl1251_hw_init_phy_config() 127 if (ret < 0) wl1251_hw_init_phy_config() 128 return ret; wl1251_hw_init_phy_config() 130 ret = wl1251_acx_group_address_tbl(wl, true, NULL, 0); wl1251_hw_init_phy_config() 131 if (ret < 0) wl1251_hw_init_phy_config() 132 return ret; wl1251_hw_init_phy_config() 134 ret = wl1251_acx_service_period_timeout(wl); wl1251_hw_init_phy_config() 135 if (ret < 0) wl1251_hw_init_phy_config() 136 return ret; wl1251_hw_init_phy_config() 138 ret = wl1251_acx_rts_threshold(wl, RTS_THRESHOLD_DEF); wl1251_hw_init_phy_config() 139 if (ret < 0) wl1251_hw_init_phy_config() 140 return ret; wl1251_hw_init_phy_config() 147 int ret; wl1251_hw_init_beacon_filter() local 150 ret = wl1251_acx_beacon_filter_opt(wl, false); wl1251_hw_init_beacon_filter() 151 if (ret < 0) wl1251_hw_init_beacon_filter() 152 return ret; wl1251_hw_init_beacon_filter() 154 ret = wl1251_acx_beacon_filter_table(wl); wl1251_hw_init_beacon_filter() 155 if (ret < 0) wl1251_hw_init_beacon_filter() 156 return ret; wl1251_hw_init_beacon_filter() 163 int ret; wl1251_hw_init_pta() local 165 ret = wl1251_acx_sg_enable(wl); wl1251_hw_init_pta() 166 if (ret < 0) wl1251_hw_init_pta() 167 return ret; wl1251_hw_init_pta() 169 ret = wl1251_acx_sg_cfg(wl); wl1251_hw_init_pta() 170 if (ret < 0) wl1251_hw_init_pta() 171 return ret; wl1251_hw_init_pta() 178 int ret; wl1251_hw_init_energy_detection() local 180 ret = wl1251_acx_cca_threshold(wl); wl1251_hw_init_energy_detection() 181 if (ret < 0) wl1251_hw_init_energy_detection() 182 return ret; wl1251_hw_init_energy_detection() 189 int ret; wl1251_hw_init_beacon_broadcast() local 191 ret = wl1251_acx_bcn_dtim_options(wl); wl1251_hw_init_beacon_broadcast() 192 if (ret < 0) wl1251_hw_init_beacon_broadcast() 193 return ret; wl1251_hw_init_beacon_broadcast() 205 int ret; wl1251_hw_init_mem_config() local 207 ret = wl1251_acx_mem_cfg(wl); wl1251_hw_init_mem_config() 208 if (ret < 0) wl1251_hw_init_mem_config() 209 return ret; wl1251_hw_init_mem_config() 219 ret = wl1251_acx_mem_map(wl, wl->target_mem_map, wl1251_hw_init_mem_config() 221 if (ret < 0) { wl1251_hw_init_mem_config() 225 return ret; wl1251_hw_init_mem_config() 274 int ret, i; wl1251_hw_init_tx_queue_config() local 280 ret = -ENOMEM; wl1251_hw_init_tx_queue_config() 285 ret = wl1251_hw_init_txq_fill(i, config, wl1251_hw_init_tx_queue_config() 287 if (ret < 0) wl1251_hw_init_tx_queue_config() 290 ret = wl1251_cmd_configure(wl, ACX_TX_QUEUE_CFG, wl1251_hw_init_tx_queue_config() 292 if (ret < 0) wl1251_hw_init_tx_queue_config() 303 return ret; wl1251_hw_init_tx_queue_config() 308 int ret; wl1251_hw_init_data_path_config() local 318 ret = wl1251_acx_data_path_params(wl, wl->data_path); wl1251_hw_init_data_path_config() 319 if (ret < 0) { wl1251_hw_init_data_path_config() 322 return ret; wl1251_hw_init_data_path_config() 332 int ret; wl1251_hw_init() local 334 ret = wl1251_hw_init_hwenc_config(wl); wl1251_hw_init() 335 if (ret < 0) wl1251_hw_init() 336 return ret; wl1251_hw_init() 339 ret = wl1251_hw_init_templates_config(wl); wl1251_hw_init() 340 if (ret < 0) wl1251_hw_init() 341 return ret; wl1251_hw_init() 344 ret = wl1251_hw_init_mem_config(wl); wl1251_hw_init() 345 if (ret < 0) wl1251_hw_init() 346 return ret; wl1251_hw_init() 349 ret = wl1251_hw_init_data_path_config(wl); wl1251_hw_init() 350 if (ret < 0) wl1251_hw_init() 354 ret = wl1251_hw_init_rx_config(wl, wl1251_hw_init() 359 if (ret < 0) wl1251_hw_init() 363 ret = wl1251_hw_init_tx_queue_config(wl); wl1251_hw_init() 364 if (ret < 0) wl1251_hw_init() 368 ret = wl1251_hw_init_phy_config(wl); wl1251_hw_init() 369 if (ret < 0) wl1251_hw_init() 373 ret = wl1251_acx_conn_monit_params(wl); wl1251_hw_init() 374 if (ret < 0) wl1251_hw_init() 378 ret = wl1251_hw_init_beacon_filter(wl); wl1251_hw_init() 379 if (ret < 0) wl1251_hw_init() 383 ret = wl1251_hw_init_pta(wl); wl1251_hw_init() 384 if (ret < 0) wl1251_hw_init() 388 ret = wl1251_hw_init_energy_detection(wl); wl1251_hw_init() 389 if (ret < 0) wl1251_hw_init() 393 ret = wl1251_hw_init_beacon_broadcast(wl); wl1251_hw_init() 394 if (ret < 0) wl1251_hw_init() 398 ret = wl1251_cmd_data_path_rx(wl, wl->channel, 1); wl1251_hw_init() 399 if (ret < 0) wl1251_hw_init() 403 ret = wl1251_cmd_data_path_tx(wl, wl->channel, 1); wl1251_hw_init() 404 if (ret < 0) wl1251_hw_init() 408 ret = wl1251_hw_init_power_auth(wl); wl1251_hw_init() 409 if (ret < 0) wl1251_hw_init() 427 return ret; wl1251_hw_init()
|
H A D | ps.c | 108 int ret; wl1251_ps_set_mode() local 115 ret = wl1251_acx_beacon_filter_opt(wl, true); wl1251_ps_set_mode() 116 if (ret < 0) wl1251_ps_set_mode() 117 return ret; wl1251_ps_set_mode() 119 ret = wl1251_acx_wake_up_conditions(wl, wl1251_ps_set_mode() 122 if (ret < 0) wl1251_ps_set_mode() 123 return ret; wl1251_ps_set_mode() 125 ret = wl1251_acx_bet_enable(wl, WL1251_ACX_BET_ENABLE, wl1251_ps_set_mode() 127 if (ret < 0) wl1251_ps_set_mode() 128 return ret; wl1251_ps_set_mode() 130 ret = wl1251_cmd_ps_mode(wl, CHIP_POWER_SAVE_MODE); wl1251_ps_set_mode() 131 if (ret < 0) wl1251_ps_set_mode() 132 return ret; wl1251_ps_set_mode() 134 ret = wl1251_acx_sleep_auth(wl, WL1251_PSM_ELP); wl1251_ps_set_mode() 135 if (ret < 0) wl1251_ps_set_mode() 136 return ret; wl1251_ps_set_mode() 141 ret = wl1251_acx_sleep_auth(wl, WL1251_PSM_ELP); wl1251_ps_set_mode() 142 if (ret < 0) wl1251_ps_set_mode() 143 return ret; wl1251_ps_set_mode() 145 ret = wl1251_cmd_template_set(wl, CMD_DISCONNECT, NULL, 0); wl1251_ps_set_mode() 146 if (ret < 0) wl1251_ps_set_mode() 147 return ret; wl1251_ps_set_mode() 153 ret = wl1251_acx_sleep_auth(wl, WL1251_PSM_CAM); wl1251_ps_set_mode() 154 if (ret < 0) wl1251_ps_set_mode() 155 return ret; wl1251_ps_set_mode() 158 ret = wl1251_acx_bet_enable(wl, WL1251_ACX_BET_DISABLE, wl1251_ps_set_mode() 160 if (ret < 0) wl1251_ps_set_mode() 161 return ret; wl1251_ps_set_mode() 164 ret = wl1251_acx_beacon_filter_opt(wl, false); wl1251_ps_set_mode() 165 if (ret < 0) wl1251_ps_set_mode() 166 return ret; wl1251_ps_set_mode() 168 ret = wl1251_acx_wake_up_conditions(wl, wl1251_ps_set_mode() 171 if (ret < 0) wl1251_ps_set_mode() 172 return ret; wl1251_ps_set_mode() 174 ret = wl1251_cmd_ps_mode(wl, CHIP_ACTIVE_MODE); wl1251_ps_set_mode() 175 if (ret < 0) wl1251_ps_set_mode() 176 return ret; wl1251_ps_set_mode() 182 return ret; wl1251_ps_set_mode()
|
H A D | acx.c | 15 int ret; wl1251_acx_frame_rates() local 28 ret = wl1251_cmd_configure(wl, ACX_FW_GEN_FRAME_RATES, wl1251_acx_frame_rates() 30 if (ret < 0) { wl1251_acx_frame_rates() 37 return ret; wl1251_acx_frame_rates() 44 int ret, i; wl1251_acx_station_id() local 55 ret = wl1251_cmd_configure(wl, DOT11_STATION_ID, mac, sizeof(*mac)); wl1251_acx_station_id() 56 if (ret < 0) wl1251_acx_station_id() 61 return ret; wl1251_acx_station_id() 67 int ret; wl1251_acx_default_key() local 77 ret = wl1251_cmd_configure(wl, DOT11_DEFAULT_KEY, wl1251_acx_default_key() 79 if (ret < 0) { wl1251_acx_default_key() 88 return ret; wl1251_acx_default_key() 95 int ret; wl1251_acx_wake_up_conditions() local 106 ret = wl1251_cmd_configure(wl, ACX_WAKE_UP_CONDITIONS, wl1251_acx_wake_up_conditions() 108 if (ret < 0) { wl1251_acx_wake_up_conditions() 109 wl1251_warning("could not set wake up conditions: %d", ret); wl1251_acx_wake_up_conditions() 115 return ret; wl1251_acx_wake_up_conditions() 121 int ret; wl1251_acx_sleep_auth() local 131 ret = wl1251_cmd_configure(wl, ACX_SLEEP_AUTH, auth, sizeof(*auth)); wl1251_acx_sleep_auth() 134 return ret; wl1251_acx_sleep_auth() 140 int ret; wl1251_acx_fw_version() local 148 ret = wl1251_cmd_interrogate(wl, ACX_FW_REV, rev, sizeof(*rev)); wl1251_acx_fw_version() 149 if (ret < 0) { wl1251_acx_fw_version() 166 return ret; wl1251_acx_fw_version() 172 int ret; wl1251_acx_tx_power() local 185 ret = wl1251_cmd_configure(wl, DOT11_CUR_TX_PWR, acx, sizeof(*acx)); wl1251_acx_tx_power() 186 if (ret < 0) { wl1251_acx_tx_power() 187 wl1251_warning("configure of tx power failed: %d", ret); wl1251_acx_tx_power() 193 return ret; wl1251_acx_tx_power() 199 int ret; wl1251_acx_feature_cfg() local 211 ret = wl1251_cmd_configure(wl, ACX_FEATURE_CFG, wl1251_acx_feature_cfg() 213 if (ret < 0) { wl1251_acx_feature_cfg() 220 return ret; wl1251_acx_feature_cfg() 226 int ret; wl1251_acx_mem_map() local 230 ret = wl1251_cmd_interrogate(wl, ACX_MEM_MAP, mem_map, len); wl1251_acx_mem_map() 231 if (ret < 0) wl1251_acx_mem_map() 232 return ret; wl1251_acx_mem_map() 241 int ret; wl1251_acx_data_path_params() local 261 ret = wl1251_cmd_configure(wl, ACX_DATA_PATH_PARAMS, wl1251_acx_data_path_params() 263 if (ret < 0) wl1251_acx_data_path_params() 267 ret = wl1251_cmd_interrogate(wl, ACX_DATA_PATH_PARAMS, wl1251_acx_data_path_params() 270 if (ret < 0) { wl1251_acx_data_path_params() 271 wl1251_warning("failed to read data path parameters: %d", ret); wl1251_acx_data_path_params() 275 ret = -EIO; wl1251_acx_data_path_params() 281 return ret; wl1251_acx_data_path_params() 287 int ret; wl1251_acx_rx_msdu_life_time() local 296 ret = wl1251_cmd_configure(wl, DOT11_RX_MSDU_LIFE_TIME, wl1251_acx_rx_msdu_life_time() 298 if (ret < 0) { wl1251_acx_rx_msdu_life_time() 299 wl1251_warning("failed to set rx msdu life time: %d", ret); wl1251_acx_rx_msdu_life_time() 305 return ret; wl1251_acx_rx_msdu_life_time() 311 int ret; wl1251_acx_rx_config() local 322 ret = wl1251_cmd_configure(wl, ACX_RX_CFG, wl1251_acx_rx_config() 324 if (ret < 0) { wl1251_acx_rx_config() 325 wl1251_warning("failed to set rx config: %d", ret); wl1251_acx_rx_config() 331 return ret; wl1251_acx_rx_config() 337 int ret; wl1251_acx_pd_threshold() local 347 ret = wl1251_cmd_configure(wl, ACX_PD_THRESHOLD, pd, sizeof(*pd)); wl1251_acx_pd_threshold() 348 if (ret < 0) { wl1251_acx_pd_threshold() 349 wl1251_warning("failed to set pd threshold: %d", ret); wl1251_acx_pd_threshold() 355 return ret; wl1251_acx_pd_threshold() 361 int ret; wl1251_acx_slot() local 372 ret = wl1251_cmd_configure(wl, ACX_SLOT, slot, sizeof(*slot)); wl1251_acx_slot() 373 if (ret < 0) { wl1251_acx_slot() 374 wl1251_warning("failed to set slot time: %d", ret); wl1251_acx_slot() 380 return ret; wl1251_acx_slot() 387 int ret; wl1251_acx_group_address_tbl() local 400 ret = wl1251_cmd_configure(wl, DOT11_GROUP_ADDRESS_TBL, wl1251_acx_group_address_tbl() 402 if (ret < 0) { wl1251_acx_group_address_tbl() 403 wl1251_warning("failed to set group addr table: %d", ret); wl1251_acx_group_address_tbl() 409 return ret; wl1251_acx_group_address_tbl() 415 int ret; wl1251_acx_service_period_timeout() local 426 ret = wl1251_cmd_configure(wl, ACX_SERVICE_PERIOD_TIMEOUT, wl1251_acx_service_period_timeout() 428 if (ret < 0) { wl1251_acx_service_period_timeout() 430 ret); wl1251_acx_service_period_timeout() 436 return ret; wl1251_acx_service_period_timeout() 442 int ret; wl1251_acx_rts_threshold() local 452 ret = wl1251_cmd_configure(wl, DOT11_RTS_THRESHOLD, rts, sizeof(*rts)); wl1251_acx_rts_threshold() 453 if (ret < 0) { wl1251_acx_rts_threshold() 454 wl1251_warning("failed to set rts threshold: %d", ret); wl1251_acx_rts_threshold() 460 return ret; wl1251_acx_rts_threshold() 466 int ret; wl1251_acx_beacon_filter_opt() local 477 ret = wl1251_cmd_configure(wl, ACX_BEACON_FILTER_OPT, wl1251_acx_beacon_filter_opt() 479 if (ret < 0) { wl1251_acx_beacon_filter_opt() 480 wl1251_warning("failed to set beacon filter opt: %d", ret); wl1251_acx_beacon_filter_opt() 486 return ret; wl1251_acx_beacon_filter_opt() 493 int ret; wl1251_acx_beacon_filter_table() local 506 ret = wl1251_cmd_configure(wl, ACX_BEACON_FILTER_TABLE, wl1251_acx_beacon_filter_table() 508 if (ret < 0) { wl1251_acx_beacon_filter_table() 509 wl1251_warning("failed to set beacon filter table: %d", ret); wl1251_acx_beacon_filter_table() 515 return ret; wl1251_acx_beacon_filter_table() 521 int ret; wl1251_acx_conn_monit_params() local 532 ret = wl1251_cmd_configure(wl, ACX_CONN_MONIT_PARAMS, wl1251_acx_conn_monit_params() 534 if (ret < 0) { wl1251_acx_conn_monit_params() 536 "parameters: %d", ret); wl1251_acx_conn_monit_params() 542 return ret; wl1251_acx_conn_monit_params() 548 int ret; wl1251_acx_sg_enable() local 558 ret = wl1251_cmd_configure(wl, ACX_SG_ENABLE, pta, sizeof(*pta)); wl1251_acx_sg_enable() 559 if (ret < 0) { wl1251_acx_sg_enable() 560 wl1251_warning("failed to set softgemini enable: %d", ret); wl1251_acx_sg_enable() 566 return ret; wl1251_acx_sg_enable() 572 int ret; wl1251_acx_sg_cfg() local 610 ret = wl1251_cmd_configure(wl, ACX_SG_CFG, param, sizeof(*param)); wl1251_acx_sg_cfg() 611 if (ret < 0) { wl1251_acx_sg_cfg() 612 wl1251_warning("failed to set sg config: %d", ret); wl1251_acx_sg_cfg() 618 return ret; wl1251_acx_sg_cfg() 624 int ret; wl1251_acx_cca_threshold() local 635 ret = wl1251_cmd_configure(wl, ACX_CCA_THRESHOLD, wl1251_acx_cca_threshold() 637 if (ret < 0) wl1251_acx_cca_threshold() 638 wl1251_warning("failed to set cca threshold: %d", ret); wl1251_acx_cca_threshold() 641 return ret; wl1251_acx_cca_threshold() 647 int ret; wl1251_acx_bcn_dtim_options() local 660 ret = wl1251_cmd_configure(wl, ACX_BCN_DTIM_OPTIONS, bb, sizeof(*bb)); wl1251_acx_bcn_dtim_options() 661 if (ret < 0) { wl1251_acx_bcn_dtim_options() 662 wl1251_warning("failed to set rx config: %d", ret); wl1251_acx_bcn_dtim_options() 668 return ret; wl1251_acx_bcn_dtim_options() 674 int ret; wl1251_acx_aid() local 684 ret = wl1251_cmd_configure(wl, ACX_AID, acx_aid, sizeof(*acx_aid)); wl1251_acx_aid() 685 if (ret < 0) { wl1251_acx_aid() 686 wl1251_warning("failed to set aid: %d", ret); wl1251_acx_aid() 692 return ret; wl1251_acx_aid() 698 int ret; wl1251_acx_event_mbox_mask() local 711 ret = wl1251_cmd_configure(wl, ACX_EVENT_MBOX_MASK, wl1251_acx_event_mbox_mask() 713 if (ret < 0) { wl1251_acx_event_mbox_mask() 714 wl1251_warning("failed to set acx_event_mbox_mask: %d", ret); wl1251_acx_event_mbox_mask() 720 return ret; wl1251_acx_event_mbox_mask() 727 int ret; wl1251_acx_low_rssi() local 740 ret = wl1251_cmd_configure(wl, ACX_LOW_RSSI, rssi, sizeof(*rssi)); wl1251_acx_low_rssi() 741 if (ret < 0) wl1251_acx_low_rssi() 742 wl1251_warning("failed to set low rssi threshold: %d", ret); wl1251_acx_low_rssi() 745 return ret; wl1251_acx_low_rssi() 751 int ret; wl1251_acx_set_preamble() local 761 ret = wl1251_cmd_configure(wl, ACX_PREAMBLE_TYPE, acx, sizeof(*acx)); wl1251_acx_set_preamble() 762 if (ret < 0) { wl1251_acx_set_preamble() 763 wl1251_warning("Setting of preamble failed: %d", ret); wl1251_acx_set_preamble() 769 return ret; wl1251_acx_set_preamble() 776 int ret; wl1251_acx_cts_protect() local 786 ret = wl1251_cmd_configure(wl, ACX_CTS_PROTECTION, acx, sizeof(*acx)); wl1251_acx_cts_protect() 787 if (ret < 0) { wl1251_acx_cts_protect() 788 wl1251_warning("Setting of ctsprotect failed: %d", ret); wl1251_acx_cts_protect() 794 return ret; wl1251_acx_cts_protect() 800 int ret; wl1251_acx_tsf_info() local 806 ret = wl1251_cmd_interrogate(wl, ACX_TSF_INFO, wl1251_acx_tsf_info() 808 if (ret < 0) { wl1251_acx_tsf_info() 818 return ret; wl1251_acx_tsf_info() 823 int ret; wl1251_acx_statistics() local 827 ret = wl1251_cmd_interrogate(wl, ACX_STATISTICS, stats, wl1251_acx_statistics() 829 if (ret < 0) { wl1251_acx_statistics() 830 wl1251_warning("acx statistics failed: %d", ret); wl1251_acx_statistics() 840 int ret = 0; wl1251_acx_rate_policies() local 861 ret = wl1251_cmd_configure(wl, ACX_RATE_POLICY, acx, sizeof(*acx)); wl1251_acx_rate_policies() 862 if (ret < 0) { wl1251_acx_rate_policies() 863 wl1251_warning("Setting of rate policies failed: %d", ret); wl1251_acx_rate_policies() 869 return ret; wl1251_acx_rate_policies() 875 int ret, i; wl1251_acx_mem_cfg() local 905 ret = wl1251_cmd_configure(wl, ACX_MEM_CFG, mem_conf, wl1251_acx_mem_cfg() 907 if (ret < 0) { wl1251_acx_mem_cfg() 908 wl1251_warning("wl1251 mem config failed: %d", ret); wl1251_acx_mem_cfg() 914 return ret; wl1251_acx_mem_cfg() 920 int ret; wl1251_acx_wr_tbtt_and_dtim() local 931 ret = wl1251_cmd_configure(wl, ACX_WR_TBTT_AND_DTIM, wl1251_acx_wr_tbtt_and_dtim() 933 if (ret < 0) { wl1251_acx_wr_tbtt_and_dtim() 934 wl1251_warning("failed to set tbtt and dtim: %d", ret); wl1251_acx_wr_tbtt_and_dtim() 940 return ret; wl1251_acx_wr_tbtt_and_dtim() 947 int ret; wl1251_acx_bet_enable() local 958 ret = wl1251_cmd_configure(wl, ACX_BET_ENABLE, acx, sizeof(*acx)); wl1251_acx_bet_enable() 959 if (ret < 0) { wl1251_acx_bet_enable() 960 wl1251_warning("wl1251 acx bet enable failed: %d", ret); wl1251_acx_bet_enable() 966 return ret; wl1251_acx_bet_enable() 972 int ret; wl1251_acx_arp_ip_filter() local 986 ret = wl1251_cmd_configure(wl, ACX_ARP_IP_FILTER, wl1251_acx_arp_ip_filter() 988 if (ret < 0) wl1251_acx_arp_ip_filter() 989 wl1251_warning("failed to set arp ip filter: %d", ret); wl1251_acx_arp_ip_filter() 992 return ret; wl1251_acx_arp_ip_filter() 999 int ret = 0; wl1251_acx_ac_cfg() local 1014 ret = wl1251_cmd_configure(wl, ACX_AC_CFG, acx, sizeof(*acx)); wl1251_acx_ac_cfg() 1015 if (ret < 0) { wl1251_acx_ac_cfg() 1016 wl1251_warning("acx ac cfg failed: %d", ret); wl1251_acx_ac_cfg() 1022 return ret; wl1251_acx_ac_cfg() 1031 int ret = 0; wl1251_acx_tid_cfg() local 1047 ret = wl1251_cmd_configure(wl, ACX_TID_CFG, acx, sizeof(*acx)); wl1251_acx_tid_cfg() 1048 if (ret < 0) { wl1251_acx_tid_cfg() 1049 wl1251_warning("acx tid cfg failed: %d", ret); wl1251_acx_tid_cfg() 1055 return ret; wl1251_acx_tid_cfg()
|
/linux-4.1.27/tools/perf/util/ |
H A D | wrapper.c | 17 char *ret = strdup(str); xstrdup() local 18 if (!ret) { xstrdup() 20 ret = strdup(str); xstrdup() 21 if (!ret) xstrdup() 24 return ret; xstrdup() 29 void *ret = realloc(ptr, size); xrealloc() local 30 if (!ret && !size) xrealloc() 31 ret = realloc(ptr, 1); xrealloc() 32 if (!ret) { xrealloc() 34 ret = realloc(ptr, size); xrealloc() 35 if (!ret && !size) xrealloc() 36 ret = realloc(ptr, 1); xrealloc() 37 if (!ret) xrealloc() 40 return ret; xrealloc()
|
H A D | top.c | 31 size_t ret = 0; perf_top__header_snprintf() local 47 ret = SNPRINTF(bf, size, perf_top__header_snprintf() 56 ret = SNPRINTF(bf, size, perf_top__header_snprintf() 75 ret += SNPRINTF(bf + ret, size - ret, "%" PRIu64 "%s ", perf_top__header_snprintf() 80 ret += SNPRINTF(bf + ret, size - ret, "%s", perf_evsel__name(top->sym_evsel)); perf_top__header_snprintf() 82 ret += SNPRINTF(bf + ret, size - ret, "], "); perf_top__header_snprintf() 85 ret += SNPRINTF(bf + ret, size - ret, " (target_pid: %s", perf_top__header_snprintf() 88 ret += SNPRINTF(bf + ret, size - ret, " (target_tid: %s", perf_top__header_snprintf() 91 ret += SNPRINTF(bf + ret, size - ret, " (uid: %s", perf_top__header_snprintf() 94 ret += SNPRINTF(bf + ret, size - ret, " (all"); perf_top__header_snprintf() 97 ret += SNPRINTF(bf + ret, size - ret, ", CPU%s: %s)", perf_top__header_snprintf() 102 ret += SNPRINTF(bf + ret, size - ret, ")"); perf_top__header_snprintf() 104 ret += SNPRINTF(bf + ret, size - ret, ", %d CPU%s)", perf_top__header_snprintf() 109 return ret; perf_top__header_snprintf()
|
H A D | probe-event.c | 63 int ret; e_snprintf() local 66 ret = vsnprintf(str, size, format, ap); e_snprintf() 68 if (ret >= (int)size) e_snprintf() 69 ret = -E2BIG; e_snprintf() 70 return ret; e_snprintf() 80 int ret; init_symbol_maps() local 84 ret = symbol__init(NULL); init_symbol_maps() 85 if (ret < 0) { init_symbol_maps() 100 ret = -1; init_symbol_maps() 103 if (ret < 0) init_symbol_maps() 105 return ret; init_symbol_maps() 247 int ret; convert_exec_to_group() local 255 ret = -EINVAL; convert_exec_to_group() 262 ret = e_snprintf(buf, 64, "%s_%s", PERFPROBE_GROUP, ptr1); convert_exec_to_group() 263 if (ret < 0) convert_exec_to_group() 267 ret = *result ? 0 : -ENOMEM; convert_exec_to_group() 271 return ret; convert_exec_to_group() 303 int ret = -ENOENT; find_alternative_probe_point() local 322 ret = -ENOENT; find_alternative_probe_point() 328 ret = debuginfo__find_probe_point(dinfo, (unsigned long)address, find_alternative_probe_point() 330 if (ret <= 0) find_alternative_probe_point() 331 ret = (!ret) ? -ENOENT : ret; find_alternative_probe_point() 336 ret = 0; find_alternative_probe_point() 341 return ret; find_alternative_probe_point() 350 int ret; get_alternative_probe_event() local 354 ret = find_alternative_probe_point(dinfo, tmp, &pev->point, get_alternative_probe_event() 356 if (ret < 0) get_alternative_probe_event() 359 return ret; get_alternative_probe_event() 370 int ret, len = 0; get_alternative_line_range() local 376 ret = find_alternative_probe_point(dinfo, &pp, &result, get_alternative_line_range() 378 if (!ret) { get_alternative_line_range() 386 return ret; get_alternative_line_range() 393 struct debuginfo *ret; open_debuginfo() local 404 ret = debuginfo__new(path); open_debuginfo() 405 if (!ret && !silent) { open_debuginfo() 413 return ret; open_debuginfo() 422 int fd, ret = -ENOENT; get_text_start_address() local 439 ret = 0; get_text_start_address() 442 return ret; get_text_start_address() 455 int ret = -ENOENT; find_perf_probe_point_from_dwarf() local 460 ret = -EINVAL; find_perf_probe_point_from_dwarf() 463 ret = get_text_start_address(tp->module, &stext); find_perf_probe_point_from_dwarf() 464 if (ret < 0) find_perf_probe_point_from_dwarf() 479 ret = debuginfo__find_probe_point(dinfo, find_perf_probe_point_from_dwarf() 483 ret = -ENOENT; find_perf_probe_point_from_dwarf() 485 if (ret > 0) { find_perf_probe_point_from_dwarf() 491 return ret ? : -ENOENT; find_perf_probe_point_from_dwarf() 497 int i, ret = 0; add_exec_to_probe_trace_events() local 503 ret = get_text_start_address(exec, &stext); add_exec_to_probe_trace_events() 504 if (ret < 0) add_exec_to_probe_trace_events() 505 return ret; add_exec_to_probe_trace_events() 507 for (i = 0; i < ntevs && ret >= 0; i++) { add_exec_to_probe_trace_events() 512 ret = -ENOMEM; add_exec_to_probe_trace_events() 518 return ret; add_exec_to_probe_trace_events() 524 int i, ret = 0; add_module_to_probe_trace_events() local 545 ret = -ENOMEM; add_module_to_probe_trace_events() 551 return ret; add_module_to_probe_trace_events() 598 int ntevs, ret = 0; try_to_find_probe_trace_events() local 614 ret = get_alternative_probe_event(dinfo, pev, &tmp, target); try_to_find_probe_trace_events() 615 if (!ret) { try_to_find_probe_trace_events() 631 ret = post_process_probe_trace_events(*tevs, ntevs, try_to_find_probe_trace_events() 633 if (ret < 0) { try_to_find_probe_trace_events() 637 return ret < 0 ? ret : ntevs; try_to_find_probe_trace_events() 716 int ret; __show_line_range() local 725 ret = debuginfo__find_line_range(dinfo, lr); __show_line_range() 726 if (!ret) { /* Not found, retry with an alternative */ __show_line_range() 727 ret = get_alternative_line_range(dinfo, lr, module, user); __show_line_range() 728 if (!ret) __show_line_range() 729 ret = debuginfo__find_line_range(dinfo, lr); __show_line_range() 732 if (ret == 0 || ret == -ENOENT) { __show_line_range() 735 } else if (ret < 0) { __show_line_range() 737 return ret; __show_line_range() 742 ret = get_real_path(tmp, lr->comp_dir, &lr->path); __show_line_range() 748 if (ret < 0) { __show_line_range() 750 return ret; __show_line_range() 769 ret = skip_one_line(fp, l++); __show_line_range() 770 if (ret < 0) __show_line_range() 776 ret = show_one_line(fp, l - lr->offset); __show_line_range() 777 if (ret < 0) __show_line_range() 780 ret = show_one_line_with_num(fp, l++ - lr->offset); __show_line_range() 781 if (ret < 0) __show_line_range() 788 ret = show_one_line_or_eof(fp, l++ - lr->offset); __show_line_range() 789 if (ret <= 0) __show_line_range() 794 return ret; __show_line_range() 799 int ret; show_line_range() local 801 ret = init_symbol_maps(user); show_line_range() 802 if (ret < 0) show_line_range() 803 return ret; show_line_range() 804 ret = __show_line_range(lr, module, user); show_line_range() 807 return ret; show_line_range() 816 int ret, i, nvars; show_available_vars_at() local 827 ret = debuginfo__find_available_vars_at(dinfo, pev, &vls, show_available_vars_at() 829 if (!ret) { /* Not found, retry with an alternative */ show_available_vars_at() 830 ret = get_alternative_probe_event(dinfo, pev, &tmp, target); show_available_vars_at() 831 if (!ret) { show_available_vars_at() 832 ret = debuginfo__find_available_vars_at(dinfo, pev, show_available_vars_at() 838 if (ret <= 0) { show_available_vars_at() 839 if (ret == 0 || ret == -ENOENT) { show_available_vars_at() 841 ret = -ENOENT; show_available_vars_at() 849 for (i = 0; i < ret; i++) { show_available_vars_at() 875 return ret; show_available_vars_at() 883 int i, ret = 0; show_available_vars() local 886 ret = init_symbol_maps(pevs->uprobes); show_available_vars() 887 if (ret < 0) show_available_vars() 888 return ret; show_available_vars() 892 ret = -ENOENT; show_available_vars() 898 for (i = 0; i < npevs && ret >= 0; i++) show_available_vars() 899 ret = show_available_vars_at(dinfo, &pevs[i], max_vls, _filter, show_available_vars() 905 return ret; show_available_vars() 1332 int argc, i, ret = 0; parse_perf_probe_command() local 1341 ret = -ERANGE; parse_perf_probe_command() 1345 ret = parse_perf_probe_point(argv[0], pev); parse_perf_probe_command() 1346 if (ret < 0) parse_perf_probe_command() 1353 ret = -ENOMEM; parse_perf_probe_command() 1356 for (i = 0; i < pev->nargs && ret >= 0; i++) { parse_perf_probe_command() 1357 ret = parse_perf_probe_arg(argv[i + 1], &pev->args[i]); parse_perf_probe_command() 1358 if (ret >= 0 && parse_perf_probe_command() 1362 ret = -EINVAL; parse_perf_probe_command() 1368 return ret; parse_perf_probe_command() 1394 int ret, i, argc; parse_probe_trace_command() local 1405 ret = -ERANGE; parse_probe_trace_command() 1412 ret = -ENOMEM; parse_probe_trace_command() 1421 ret = -EINVAL; parse_probe_trace_command() 1428 ret = -ENOMEM; parse_probe_trace_command() 1449 ret = -ENOMEM; parse_probe_trace_command() 1462 ret = -ENOMEM; parse_probe_trace_command() 1475 ret = -ENOMEM; parse_probe_trace_command() 1479 ret = 0; parse_probe_trace_command() 1483 return ret; parse_probe_trace_command() 1490 int ret; synthesize_perf_probe_arg() local 1494 ret = e_snprintf(tmp, len, "%s=%s", pa->name, pa->var); synthesize_perf_probe_arg() 1496 ret = e_snprintf(tmp, len, "%s", pa->name ? pa->name : pa->var); synthesize_perf_probe_arg() 1497 if (ret <= 0) synthesize_perf_probe_arg() 1499 tmp += ret; synthesize_perf_probe_arg() 1500 len -= ret; synthesize_perf_probe_arg() 1504 ret = e_snprintf(tmp, len, "%s", field->name); synthesize_perf_probe_arg() 1506 ret = e_snprintf(tmp, len, "%s%s", synthesize_perf_probe_arg() 1508 if (ret <= 0) synthesize_perf_probe_arg() 1510 tmp += ret; synthesize_perf_probe_arg() 1511 len -= ret; synthesize_perf_probe_arg() 1516 ret = e_snprintf(tmp, len, ":%s", pa->type); synthesize_perf_probe_arg() 1517 if (ret <= 0) synthesize_perf_probe_arg() 1519 tmp += ret; synthesize_perf_probe_arg() 1520 len -= ret; synthesize_perf_probe_arg() 1525 pr_debug("Failed to synthesize perf probe argument: %d\n", ret); synthesize_perf_probe_arg() 1526 return ret; synthesize_perf_probe_arg() 1534 int ret, len; synthesize_perf_probe_point() local 1538 ret = -ENOMEM; synthesize_perf_probe_point() 1542 ret = e_snprintf(offs, 32, "+%lu", pp->offset); synthesize_perf_probe_point() 1543 if (ret <= 0) synthesize_perf_probe_point() 1547 ret = e_snprintf(line, 32, ":%d", pp->line); synthesize_perf_probe_point() 1548 if (ret <= 0) synthesize_perf_probe_point() 1558 ret = e_snprintf(file, 32, "@%s", tmp); synthesize_perf_probe_point() 1559 if (ret <= 0) synthesize_perf_probe_point() 1564 ret = e_snprintf(buf, MAX_CMDLEN, "%s%s%s%s%s", pp->function, synthesize_perf_probe_point() 1568 ret = e_snprintf(buf, MAX_CMDLEN, "%s%s", file, line); synthesize_perf_probe_point() 1569 if (ret <= 0) synthesize_perf_probe_point() 1574 pr_debug("Failed to synthesize perf probe point: %d\n", ret); synthesize_perf_probe_point() 1583 int i, len, ret; 1591 ret = e_snprintf(&buf[len], MAX_CMDLEN - len, " %s", 1593 if (ret <= 0) { 1597 len += ret; 1608 int ret; __synthesize_probe_trace_arg_ref() local 1616 ret = e_snprintf(*buf, *buflen, "%+ld(", ref->offset); __synthesize_probe_trace_arg_ref() 1617 if (ret < 0) __synthesize_probe_trace_arg_ref() 1618 depth = ret; __synthesize_probe_trace_arg_ref() 1620 *buf += ret; __synthesize_probe_trace_arg_ref() 1621 *buflen -= ret; __synthesize_probe_trace_arg_ref() 1632 int ret, depth = 0; synthesize_probe_trace_arg() local 1637 ret = e_snprintf(buf, buflen, " %s=", arg->name); synthesize_probe_trace_arg() 1639 ret = e_snprintf(buf, buflen, " "); synthesize_probe_trace_arg() 1640 if (ret < 0) synthesize_probe_trace_arg() 1641 return ret; synthesize_probe_trace_arg() 1642 buf += ret; synthesize_probe_trace_arg() 1643 buflen -= ret; synthesize_probe_trace_arg() 1659 ret = e_snprintf(buf, buflen, "%s%+ld", arg->value, synthesize_probe_trace_arg() 1662 ret = e_snprintf(buf, buflen, "%s", arg->value); synthesize_probe_trace_arg() 1663 if (ret < 0) synthesize_probe_trace_arg() 1664 return ret; synthesize_probe_trace_arg() 1665 buf += ret; synthesize_probe_trace_arg() 1666 buflen -= ret; synthesize_probe_trace_arg() 1670 ret = e_snprintf(buf, buflen, ")"); synthesize_probe_trace_arg() 1671 if (ret < 0) synthesize_probe_trace_arg() 1672 return ret; synthesize_probe_trace_arg() 1673 buf += ret; synthesize_probe_trace_arg() 1674 buflen -= ret; synthesize_probe_trace_arg() 1678 ret = e_snprintf(buf, buflen, ":%s", arg->type); synthesize_probe_trace_arg() 1679 if (ret <= 0) synthesize_probe_trace_arg() 1680 return ret; synthesize_probe_trace_arg() 1681 buf += ret; synthesize_probe_trace_arg() 1691 int i, len, ret; synthesize_probe_trace_command() local 1708 ret = e_snprintf(buf + len, MAX_CMDLEN - len, "%s:0x%lx", synthesize_probe_trace_command() 1711 ret = e_snprintf(buf + len, MAX_CMDLEN - len, "%s%s%s+%lu", synthesize_probe_trace_command() 1715 if (ret <= 0) synthesize_probe_trace_command() 1717 len += ret; synthesize_probe_trace_command() 1720 ret = synthesize_probe_trace_arg(&tev->args[i], buf + len, synthesize_probe_trace_command() 1722 if (ret <= 0) synthesize_probe_trace_command() 1724 len += ret; synthesize_probe_trace_command() 1740 int ret = -ENOENT; find_perf_probe_point_from_map() local 1761 ret = pp->function ? 0 : -ENOMEM; find_perf_probe_point_from_map() 1769 return ret; find_perf_probe_point_from_map() 1777 int ret; convert_to_perf_probe_point() local 1779 ret = find_perf_probe_point_from_dwarf(tp, pp, is_kprobe); convert_to_perf_probe_point() 1780 if (!ret) convert_to_perf_probe_point() 1782 ret = find_perf_probe_point_from_map(tp, pp, is_kprobe); convert_to_perf_probe_point() 1783 if (!ret) convert_to_perf_probe_point() 1792 ret = e_snprintf(buf, 128, "0x%" PRIx64, (u64)tp->address); convert_to_perf_probe_point() 1793 if (ret < 0) convert_to_perf_probe_point() 1794 return ret; convert_to_perf_probe_point() 1810 int i, ret; convert_to_perf_probe_event() local 1819 ret = convert_to_perf_probe_point(&tev->point, &pev->point, is_kprobe); convert_to_perf_probe_event() 1820 if (ret < 0) convert_to_perf_probe_event() 1821 return ret; convert_to_perf_probe_event() 1828 for (i = 0; i < tev->nargs && ret >= 0; i++) { convert_to_perf_probe_event() 1832 ret = synthesize_probe_trace_arg(&tev->args[i], convert_to_perf_probe_event() 1836 if (pev->args[i].name == NULL && ret >= 0) convert_to_perf_probe_event() 1837 ret = -ENOMEM; convert_to_perf_probe_event() 1840 if (ret < 0) convert_to_perf_probe_event() 1843 return ret; convert_to_perf_probe_event() 1941 int ret; open_probe_events() local 1952 ret = e_snprintf(buf, PATH_MAX, "%s/%s%s", open_probe_events() 1954 if (ret >= 0) { open_probe_events() 1957 ret = open(buf, O_RDWR, O_APPEND); open_probe_events() 1959 ret = open(buf, O_RDONLY, 0); open_probe_events() 1961 if (ret < 0) open_probe_events() 1962 ret = -errno; open_probe_events() 1964 return ret; open_probe_events() 1980 int ret, idx; get_probe_trace_command_rawlist() local 1997 ret = strlist__add(sl, buf); get_probe_trace_command_rawlist() 1998 if (ret < 0) { get_probe_trace_command_rawlist() 1999 pr_debug("strlist__add failed (%d)\n", ret); get_probe_trace_command_rawlist() 2035 int ret; kprobe_blacklist__load() local 2040 ret = e_snprintf(buf, PATH_MAX, "%s/kprobes/blacklist", __debugfs); kprobe_blacklist__load() 2041 if (ret < 0) kprobe_blacklist__load() 2042 return ret; kprobe_blacklist__load() 2048 ret = 0; kprobe_blacklist__load() 2052 ret = -ENOMEM; kprobe_blacklist__load() 2058 ret = -EINVAL; kprobe_blacklist__load() 2070 ret = -ENOMEM; kprobe_blacklist__load() 2075 ret++; kprobe_blacklist__load() 2077 if (ret < 0) kprobe_blacklist__load() 2081 return ret; kprobe_blacklist__load() 2102 int i, ret; show_perf_probe_event() local 2111 ret = e_snprintf(buf, 128, "%s:%s", pev->group, pev->event); show_perf_probe_event() 2112 if (ret < 0) show_perf_probe_event() 2113 return ret; show_perf_probe_event() 2122 ret = synthesize_perf_probe_arg(&pev->args[i], show_perf_probe_event() 2124 if (ret < 0) show_perf_probe_event() 2131 return ret; show_perf_probe_event() 2136 int ret = 0; __show_perf_probe_events() local 2150 ret = parse_probe_trace_command(ent->s, &tev); strlist__for_each() 2151 if (ret >= 0) { strlist__for_each() 2152 ret = convert_to_perf_probe_event(&tev, &pev, strlist__for_each() 2154 if (ret >= 0) strlist__for_each() 2155 ret = show_perf_probe_event(&pev, strlist__for_each() 2160 if (ret < 0) strlist__for_each() 2165 return ret; 2171 int kp_fd, up_fd, ret; show_perf_probe_events() local 2175 ret = init_symbol_maps(false); show_perf_probe_events() 2176 if (ret < 0) show_perf_probe_events() 2177 return ret; show_perf_probe_events() 2181 ret = __show_perf_probe_events(kp_fd, true); show_perf_probe_events() 2183 if (ret < 0) show_perf_probe_events() 2190 ret = kp_fd; show_perf_probe_events() 2195 ret = __show_perf_probe_events(up_fd, false); show_perf_probe_events() 2200 return ret; show_perf_probe_events() 2210 int ret = 0; get_probe_trace_event_names() local 2218 ret = parse_probe_trace_command(ent->s, &tev); strlist__for_each() 2219 if (ret < 0) strlist__for_each() 2222 ret = e_snprintf(buf, 128, "%s:%s", tev.group, strlist__for_each() 2224 if (ret >= 0) strlist__for_each() 2225 ret = strlist__add(sl, buf); strlist__for_each() 2227 ret = strlist__add(sl, tev.event); strlist__for_each() 2229 if (ret < 0) strlist__for_each() 2234 if (ret < 0) { 2243 int ret = 0; write_probe_trace_event() local 2254 ret = write(fd, buf, strlen(buf)); write_probe_trace_event() 2255 if (ret <= 0) { write_probe_trace_event() 2256 ret = -errno; write_probe_trace_event() 2262 return ret; write_probe_trace_event() 2268 int i, ret; get_new_event_name() local 2271 ret = e_snprintf(buf, len, "%s", base); get_new_event_name() 2272 if (ret < 0) { get_new_event_name() 2273 pr_debug("snprintf() failed: %d\n", ret); get_new_event_name() 2274 return ret; get_new_event_name() 2287 ret = e_snprintf(buf, len, "%s_%d", base, i); get_new_event_name() 2288 if (ret < 0) { get_new_event_name() 2289 pr_debug("snprintf() failed: %d\n", ret); get_new_event_name() 2290 return ret; get_new_event_name() 2297 ret = -ERANGE; get_new_event_name() 2300 return ret; get_new_event_name() 2328 int i, fd, ret; __add_probe_trace_events() local 2354 ret = kprobe_blacklist__load(&blacklist); __add_probe_trace_events() 2355 if (ret < 0) __add_probe_trace_events() 2359 ret = 0; __add_probe_trace_events() 2384 ret = get_new_event_name(buf, 64, event, __add_probe_trace_events() 2386 if (ret < 0) __add_probe_trace_events() 2393 ret = -ENOMEM; __add_probe_trace_events() 2396 ret = write_probe_trace_event(fd, tev); __add_probe_trace_events() 2397 if (ret < 0) __add_probe_trace_events() 2420 if (ret == -EINVAL && pev->uprobes) __add_probe_trace_events() 2424 if (ret >= 0 && tev->event) { __add_probe_trace_events() 2434 return ret; __add_probe_trace_events() 2467 int ret, i; find_probe_trace_events_from_map() local 2471 ret = -EINVAL; find_probe_trace_events_from_map() 2483 ret = -ENOENT; find_probe_trace_events_from_map() 2488 ret = -E2BIG; find_probe_trace_events_from_map() 2496 ret = -EINVAL; find_probe_trace_events_from_map() 2504 ret = -ENOMEM; find_probe_trace_events_from_map() 2508 ret = 0; find_probe_trace_events_from_map() 2511 tev = (*tevs) + ret; find_probe_trace_events_from_map() 2513 if (ret == num_matched_functions) { find_probe_trace_events_from_map() 2517 ret++; find_probe_trace_events_from_map() 2522 ret = -ENOENT; find_probe_trace_events_from_map() 2562 return ret; find_probe_trace_events_from_map() 2565 ret = -ENOMEM; find_probe_trace_events_from_map() 2576 int ret; convert_to_probe_trace_events() local 2580 ret = convert_exec_to_group(target, &pev->group); convert_to_probe_trace_events() 2581 if (ret != 0) { convert_to_probe_trace_events() 2583 return ret; convert_to_probe_trace_events() 2588 ret = try_to_find_probe_trace_events(pev, tevs, max_tevs, target); convert_to_probe_trace_events() 2589 if (ret != 0) convert_to_probe_trace_events() 2590 return ret; /* Found in debuginfo or got an error */ convert_to_probe_trace_events() 2604 int i, j, ret; add_perf_probe_events() local 2607 ret = 0; add_perf_probe_events() 2613 ret = init_symbol_maps(pevs->uprobes); add_perf_probe_events() 2614 if (ret < 0) { add_perf_probe_events() 2616 return ret; add_perf_probe_events() 2623 ret = convert_to_probe_trace_events(pkgs[i].pev, add_perf_probe_events() 2627 if (ret < 0) add_perf_probe_events() 2629 pkgs[i].ntevs = ret; add_perf_probe_events() 2634 ret = __add_probe_trace_events(pkgs[i].pev, pkgs[i].tevs, add_perf_probe_events() 2636 if (ret < 0) add_perf_probe_events() 2649 return ret; add_perf_probe_events() 2656 int ret; __del_trace_probe_event() local 2659 ret = e_snprintf(buf, 128, "-:%s", ent->s); __del_trace_probe_event() 2660 if (ret < 0) __del_trace_probe_event() 2667 ret = -ENOTSUP; __del_trace_probe_event() 2673 ret = write(fd, buf, strlen(buf)); __del_trace_probe_event() 2674 if (ret < 0) { __del_trace_probe_event() 2675 ret = -errno; __del_trace_probe_event() 2683 strerror_r(-ret, buf, sizeof(buf))); __del_trace_probe_event() 2684 return ret; __del_trace_probe_event() 2691 int ret = -1; del_trace_probe_event() local 2696 ret = __del_trace_probe_event(fd, ent); strlist__for_each_safe() 2697 if (ret < 0) strlist__for_each_safe() 2704 ret = __del_trace_probe_event(fd, ent); 2705 if (ret >= 0) 2710 return ret; 2715 int ret = -1, ufd = -1, kfd = -1; del_perf_probe_events() local 2742 ret = -ENOMEM; strlist__for_each() 2756 ret = e_snprintf(buf, 128, "%s:%s", group, event); strlist__for_each() 2757 if (ret < 0) { strlist__for_each() 2766 ret = del_trace_probe_event(kfd, buf, namelist); strlist__for_each() 2768 if (unamelist && ret != 0) strlist__for_each() 2769 ret = del_trace_probe_event(ufd, buf, unamelist); strlist__for_each() 2771 if (ret != 0) strlist__for_each() 2788 return ret; 2810 int ret; show_available_funcs() local 2812 ret = init_symbol_maps(user); show_available_funcs() 2813 if (ret < 0) show_available_funcs() 2814 return ret; show_available_funcs() 2845 return ret; show_available_funcs()
|
/linux-4.1.27/Documentation/watchdog/src/ |
H A D | watchdog-simple.c | 9 int ret = 0; main() local 15 ret = write(fd, "\0", 1); main() 16 if (ret != 1) { main() 17 ret = -1; main() 23 return ret; main()
|
/linux-4.1.27/arch/sh/include/asm/ |
H A D | futex-irq.h | 9 int ret; atomic_futex_op_xchg_set() local 13 ret = get_user(*oldval, uaddr); atomic_futex_op_xchg_set() 14 if (!ret) atomic_futex_op_xchg_set() 15 ret = put_user(oparg, uaddr); atomic_futex_op_xchg_set() 19 return ret; atomic_futex_op_xchg_set() 26 int ret; atomic_futex_op_xchg_add() local 30 ret = get_user(*oldval, uaddr); atomic_futex_op_xchg_add() 31 if (!ret) atomic_futex_op_xchg_add() 32 ret = put_user(*oldval + oparg, uaddr); atomic_futex_op_xchg_add() 36 return ret; atomic_futex_op_xchg_add() 43 int ret; atomic_futex_op_xchg_or() local 47 ret = get_user(*oldval, uaddr); atomic_futex_op_xchg_or() 48 if (!ret) atomic_futex_op_xchg_or() 49 ret = put_user(*oldval | oparg, uaddr); atomic_futex_op_xchg_or() 53 return ret; atomic_futex_op_xchg_or() 60 int ret; atomic_futex_op_xchg_and() local 64 ret = get_user(*oldval, uaddr); atomic_futex_op_xchg_and() 65 if (!ret) atomic_futex_op_xchg_and() 66 ret = put_user(*oldval & oparg, uaddr); atomic_futex_op_xchg_and() 70 return ret; atomic_futex_op_xchg_and() 77 int ret; atomic_futex_op_xchg_xor() local 81 ret = get_user(*oldval, uaddr); atomic_futex_op_xchg_xor() 82 if (!ret) atomic_futex_op_xchg_xor() 83 ret = put_user(*oldval ^ oparg, uaddr); atomic_futex_op_xchg_xor() 87 return ret; atomic_futex_op_xchg_xor() 95 int ret; atomic_futex_op_cmpxchg_inatomic() local 100 ret = get_user(prev, uaddr); atomic_futex_op_cmpxchg_inatomic() 101 if (!ret && oldval == prev) atomic_futex_op_cmpxchg_inatomic() 102 ret = put_user(newval, uaddr); atomic_futex_op_cmpxchg_inatomic() 107 return ret; atomic_futex_op_cmpxchg_inatomic()
|
H A D | futex.h | 19 int oldval = 0, ret; futex_atomic_op_inuser() local 31 ret = atomic_futex_op_xchg_set(oparg, uaddr, &oldval); futex_atomic_op_inuser() 34 ret = atomic_futex_op_xchg_add(oparg, uaddr, &oldval); futex_atomic_op_inuser() 37 ret = atomic_futex_op_xchg_or(oparg, uaddr, &oldval); futex_atomic_op_inuser() 40 ret = atomic_futex_op_xchg_and(~oparg, uaddr, &oldval); futex_atomic_op_inuser() 43 ret = atomic_futex_op_xchg_xor(oparg, uaddr, &oldval); futex_atomic_op_inuser() 46 ret = -ENOSYS; futex_atomic_op_inuser() 52 if (!ret) { futex_atomic_op_inuser() 54 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 55 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 56 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 57 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 58 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 59 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 60 default: ret = -ENOSYS; futex_atomic_op_inuser() 64 return ret; futex_atomic_op_inuser()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/include/nvif/ |
H A D | unpack.h | 5 ret = (size == sizeof(d)) ? 0 : -ENOSYS; \ 6 (ret == 0); \ 10 if ((vl) == 0 || ret == -ENOSYS) { \ 16 ret = ((m) || !size) ? 0 : -E2BIG; \ 18 ret = -ENOSYS; \ 21 (ret == 0); \
|
/linux-4.1.27/tools/power/cpupower/utils/helpers/ |
H A D | misc.c | 9 int ret; cpufreq_has_boost_support() local 13 ret = get_cpu_info(0, &cpu_info); cpufreq_has_boost_support() 14 if (ret) cpufreq_has_boost_support() 15 return ret; cpufreq_has_boost_support() 20 if (ret <= 0) cpufreq_has_boost_support() 21 return ret; cpufreq_has_boost_support()
|
/linux-4.1.27/include/asm-generic/bitops/ |
H A D | ext2-atomic.h | 10 int ret; \ 12 ret = __test_and_set_bit_le(nr, addr); \ 14 ret; \ 19 int ret; \ 21 ret = __test_and_clear_bit_le(nr, addr); \ 23 ret; \
|
/linux-4.1.27/drivers/media/i2c/m5mols/ |
H A D | m5mols_capture.c | 45 int ret = m5mols_read_u32(sd, addr_num, &num); m5mols_read_rational() local 46 if (!ret) m5mols_read_rational() 47 ret = m5mols_read_u32(sd, addr_den, &den); m5mols_read_rational() 48 if (ret) m5mols_read_rational() 49 return ret; m5mols_read_rational() 51 return ret; m5mols_read_rational() 63 int ret; m5mols_capture_info() local 65 ret = m5mols_read_rational(sd, EXIF_INFO_EXPTIME_NU, m5mols_capture_info() 67 if (ret) m5mols_capture_info() 68 return ret; m5mols_capture_info() 69 ret = m5mols_read_rational(sd, EXIF_INFO_TV_NU, EXIF_INFO_TV_DE, m5mols_capture_info() 71 if (ret) m5mols_capture_info() 72 return ret; m5mols_capture_info() 73 ret = m5mols_read_rational(sd, EXIF_INFO_AV_NU, EXIF_INFO_AV_DE, m5mols_capture_info() 75 if (ret) m5mols_capture_info() 76 return ret; m5mols_capture_info() 77 ret = m5mols_read_rational(sd, EXIF_INFO_BV_NU, EXIF_INFO_BV_DE, m5mols_capture_info() 79 if (ret) m5mols_capture_info() 80 return ret; m5mols_capture_info() 81 ret = m5mols_read_rational(sd, EXIF_INFO_EBV_NU, EXIF_INFO_EBV_DE, m5mols_capture_info() 83 if (ret) m5mols_capture_info() 84 return ret; m5mols_capture_info() 86 ret = m5mols_read_u16(sd, EXIF_INFO_ISO, &exif->iso_speed); m5mols_capture_info() 87 if (!ret) m5mols_capture_info() 88 ret = m5mols_read_u16(sd, EXIF_INFO_FLASH, &exif->flash); m5mols_capture_info() 89 if (!ret) m5mols_capture_info() 90 ret = m5mols_read_u16(sd, EXIF_INFO_SDR, &exif->sdr); m5mols_capture_info() 91 if (!ret) m5mols_capture_info() 92 ret = m5mols_read_u16(sd, EXIF_INFO_QVAL, &exif->qval); m5mols_capture_info() 93 if (ret) m5mols_capture_info() 94 return ret; m5mols_capture_info() 96 if (!ret) m5mols_capture_info() 97 ret = m5mols_read_u32(sd, CAPC_IMAGE_SIZE, &info->cap.main); m5mols_capture_info() 98 if (!ret) m5mols_capture_info() 99 ret = m5mols_read_u32(sd, CAPC_THUMB_SIZE, &info->cap.thumb); m5mols_capture_info() 100 if (!ret) m5mols_capture_info() 103 return ret; m5mols_capture_info() 110 int ret; m5mols_start_capture() local 117 ret = m5mols_set_mode(info, REG_MONITOR); m5mols_start_capture() 118 if (!ret) m5mols_start_capture() 119 ret = m5mols_restore_controls(info); m5mols_start_capture() 120 if (!ret) m5mols_start_capture() 121 ret = m5mols_write(sd, CAPP_YUVOUT_MAIN, REG_JPEG); m5mols_start_capture() 122 if (!ret) m5mols_start_capture() 123 ret = m5mols_write(sd, CAPP_MAIN_IMAGE_SIZE, info->resolution); m5mols_start_capture() 124 if (!ret) m5mols_start_capture() 125 ret = m5mols_write(sd, CAPP_JPEG_SIZE_MAX, framesize); m5mols_start_capture() 126 if (!ret) m5mols_start_capture() 127 ret = m5mols_set_mode(info, REG_CAPTURE); m5mols_start_capture() 128 if (!ret) m5mols_start_capture() 130 ret = m5mols_wait_interrupt(sd, REG_INT_CAPTURE, 2000); m5mols_start_capture() 131 if (ret) m5mols_start_capture() 132 return ret; m5mols_start_capture() 137 ret = m5mols_write(sd, CAPC_SEL_FRAME, 1); m5mols_start_capture() 138 if (!ret) m5mols_start_capture() 139 ret = m5mols_write(sd, CAPC_START, REG_CAP_START_MAIN); m5mols_start_capture() 140 if (!ret) { m5mols_start_capture() 145 ret = m5mols_wait_interrupt(sd, REG_INT_CAPTURE, 2000); m5mols_start_capture() 146 if (!ret) { m5mols_start_capture() 148 ret = m5mols_capture_info(info); m5mols_start_capture() 157 return ret; m5mols_start_capture()
|
H A D | m5mols_controls.c | 137 int ret; m5mols_do_scenemode() local 142 ret = v4l2_ctrl_s_ctrl(info->lock_3a, 0); m5mols_do_scenemode() 143 if (!ret) m5mols_do_scenemode() 144 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, mode); m5mols_do_scenemode() 145 if (!ret) m5mols_do_scenemode() 146 ret = m5mols_write(sd, AE_EV_PRESET_CAPTURE, mode); m5mols_do_scenemode() 147 if (!ret) m5mols_do_scenemode() 148 ret = m5mols_write(sd, AE_MODE, scenemode.metering); m5mols_do_scenemode() 149 if (!ret) m5mols_do_scenemode() 150 ret = m5mols_write(sd, AE_INDEX, scenemode.ev_bias); m5mols_do_scenemode() 151 if (!ret) m5mols_do_scenemode() 152 ret = m5mols_write(sd, AWB_MODE, scenemode.wb_mode); m5mols_do_scenemode() 153 if (!ret) m5mols_do_scenemode() 154 ret = m5mols_write(sd, AWB_MANUAL, scenemode.wb_preset); m5mols_do_scenemode() 155 if (!ret) m5mols_do_scenemode() 156 ret = m5mols_write(sd, MON_CHROMA_EN, scenemode.chroma_en); m5mols_do_scenemode() 157 if (!ret) m5mols_do_scenemode() 158 ret = m5mols_write(sd, MON_CHROMA_LVL, scenemode.chroma_lvl); m5mols_do_scenemode() 159 if (!ret) m5mols_do_scenemode() 160 ret = m5mols_write(sd, MON_EDGE_EN, scenemode.edge_en); m5mols_do_scenemode() 161 if (!ret) m5mols_do_scenemode() 162 ret = m5mols_write(sd, MON_EDGE_LVL, scenemode.edge_lvl); m5mols_do_scenemode() 163 if (!ret && is_available_af(info)) m5mols_do_scenemode() 164 ret = m5mols_write(sd, AF_MODE, scenemode.af_range); m5mols_do_scenemode() 165 if (!ret && is_available_af(info)) m5mols_do_scenemode() 166 ret = m5mols_write(sd, FD_CTL, scenemode.fd_mode); m5mols_do_scenemode() 167 if (!ret) m5mols_do_scenemode() 168 ret = m5mols_write(sd, MON_TONE_CTL, scenemode.tone); m5mols_do_scenemode() 169 if (!ret) m5mols_do_scenemode() 170 ret = m5mols_write(sd, AE_ISO, scenemode.iso); m5mols_do_scenemode() 171 if (!ret) m5mols_do_scenemode() 172 ret = m5mols_set_mode(info, REG_CAPTURE); m5mols_do_scenemode() 173 if (!ret) m5mols_do_scenemode() 174 ret = m5mols_write(sd, CAPP_WDR_EN, scenemode.wdr); m5mols_do_scenemode() 175 if (!ret) m5mols_do_scenemode() 176 ret = m5mols_write(sd, CAPP_MCC_MODE, scenemode.mcc); m5mols_do_scenemode() 177 if (!ret) m5mols_do_scenemode() 178 ret = m5mols_write(sd, CAPP_LIGHT_CTRL, scenemode.light); m5mols_do_scenemode() 179 if (!ret) m5mols_do_scenemode() 180 ret = m5mols_write(sd, CAPP_FLASH_CTRL, scenemode.flash); m5mols_do_scenemode() 181 if (!ret) m5mols_do_scenemode() 182 ret = m5mols_write(sd, CAPC_MODE, scenemode.capt_mode); m5mols_do_scenemode() 183 if (!ret) m5mols_do_scenemode() 184 ret = m5mols_set_mode(info, REG_MONITOR); m5mols_do_scenemode() 186 return ret; m5mols_do_scenemode() 192 int ret = 0; m5mols_3a_lock() local 197 ret = m5mols_write(&info->sd, AE_LOCK, ae_lock ? m5mols_3a_lock() 199 if (ret) m5mols_3a_lock() 200 return ret; m5mols_3a_lock() 207 ret = m5mols_write(&info->sd, AWB_LOCK, awb_lock ? m5mols_3a_lock() 209 if (ret) m5mols_3a_lock() 210 return ret; m5mols_3a_lock() 214 return ret; m5mols_3a_lock() 217 ret = m5mols_write(&info->sd, AF_EXECUTE, REG_AF_STOP); m5mols_3a_lock() 219 return ret; m5mols_3a_lock() 244 int ret = 0; m5mols_set_exposure() local 251 ret = m5mols_set_metering_mode(info, info->metering->val); m5mols_set_exposure() 252 if (ret < 0) m5mols_set_exposure() 253 return ret; m5mols_set_exposure() 264 ret = m5mols_write(sd, AE_MODE, REG_AE_OFF); m5mols_set_exposure() 265 if (ret == 0) m5mols_set_exposure() 266 ret = m5mols_write(sd, AE_MAN_GAIN_MON, m5mols_set_exposure() 268 if (ret == 0) m5mols_set_exposure() 269 ret = m5mols_write(sd, AE_MAN_GAIN_CAP, m5mols_set_exposure() 276 return ret; m5mols_set_exposure() 294 int ret = -EINVAL; m5mols_set_white_balance() local 305 ret = m5mols_write(sd, AWB_MODE, awb ? REG_AWB_AUTO : m5mols_set_white_balance() 307 if (ret < 0) m5mols_set_white_balance() 308 return ret; m5mols_set_white_balance() 311 ret = m5mols_write(sd, AWB_MANUAL, wb[i][1]); m5mols_set_white_balance() 314 return ret; m5mols_set_white_balance() 319 int ret = m5mols_write(&info->sd, MON_CHROMA_LVL, val); m5mols_set_saturation() local 320 if (ret < 0) m5mols_set_saturation() 321 return ret; m5mols_set_saturation() 332 int ret = 0; m5mols_set_color_effect() local 351 ret = m5mols_write(sd, PARM_EFFECT, p_effect); m5mols_set_color_effect() 352 if (!ret) m5mols_set_color_effect() 353 ret = m5mols_write(sd, MON_EFFECT, m_effect); m5mols_set_color_effect() 355 if (ret == 0 && m_effect == REG_COLOR_EFFECT_ON) { m5mols_set_color_effect() 356 ret = m5mols_write(sd, MON_CFIXR, cfix_r); m5mols_set_color_effect() 357 if (!ret) m5mols_set_color_effect() 358 ret = m5mols_write(sd, MON_CFIXB, cfix_b); m5mols_set_color_effect() 363 p_effect, m_effect, cfix_r, cfix_b, ret); m5mols_set_color_effect() 365 return ret; m5mols_set_color_effect() 377 int ret; m5mols_set_wdr() local 379 ret = m5mols_write(&info->sd, MON_TONE_CTL, wdr ? 9 : 5); m5mols_set_wdr() 380 if (ret < 0) m5mols_set_wdr() 381 return ret; m5mols_set_wdr() 383 ret = m5mols_set_mode(info, REG_CAPTURE); m5mols_set_wdr() 384 if (ret < 0) m5mols_set_wdr() 385 return ret; m5mols_set_wdr() 394 int ret; m5mols_set_stabilization() local 396 ret = m5mols_write(sd, AE_EV_PRESET_MONITOR, evp); m5mols_set_stabilization() 397 if (ret < 0) m5mols_set_stabilization() 398 return ret; m5mols_set_stabilization() 407 int ret = 0; m5mols_g_volatile_ctrl() local 418 ret = m5mols_read_u8(sd, AE_ISO, &status); m5mols_g_volatile_ctrl() 419 if (ret == 0) m5mols_g_volatile_ctrl() 428 ret = m5mols_read_u8(sd, AE_LOCK, &status); m5mols_g_volatile_ctrl() 429 if (ret) m5mols_g_volatile_ctrl() 430 return ret; m5mols_g_volatile_ctrl() 434 ret = m5mols_read_u8(sd, AWB_LOCK, &status); m5mols_g_volatile_ctrl() 435 if (ret) m5mols_g_volatile_ctrl() 436 return ret; m5mols_g_volatile_ctrl() 440 ret = m5mols_read_u8(sd, AF_EXECUTE, &status); m5mols_g_volatile_ctrl() 446 return ret; m5mols_g_volatile_ctrl() 455 int ret = 0; m5mols_s_ctrl() local 470 ret = m5mols_set_mode(info, ctrl_mode); m5mols_s_ctrl() 471 if (ret < 0) m5mols_s_ctrl() 472 return ret; m5mols_s_ctrl() 477 ret = m5mols_3a_lock(info, ctrl); m5mols_s_ctrl() 481 ret = m5mols_write(sd, MON_ZOOM, ctrl->val); m5mols_s_ctrl() 485 ret = m5mols_set_exposure(info, ctrl->val); m5mols_s_ctrl() 489 ret = m5mols_set_iso(info, ctrl->val); m5mols_s_ctrl() 493 ret = m5mols_set_white_balance(info, ctrl->val); m5mols_s_ctrl() 497 ret = m5mols_set_saturation(info, ctrl->val); m5mols_s_ctrl() 501 ret = m5mols_set_color_effect(info, ctrl->val); m5mols_s_ctrl() 505 ret = m5mols_set_wdr(info, ctrl->val); m5mols_s_ctrl() 509 ret = m5mols_set_stabilization(info, ctrl->val); m5mols_s_ctrl() 513 ret = m5mols_write(sd, CAPP_JPEG_RATIO, ctrl->val); m5mols_s_ctrl() 517 if (ret == 0 && info->mode != last_mode) m5mols_s_ctrl() 518 ret = m5mols_set_mode(info, last_mode); m5mols_s_ctrl() 520 return ret; m5mols_s_ctrl() 545 int ret; m5mols_init_controls() local 548 ret = m5mols_read_u16(sd, AE_MAX_GAIN_MON, &exposure_max); m5mols_init_controls() 549 if (ret < 0) m5mols_init_controls() 550 return ret; m5mols_init_controls() 608 int ret = info->handle.error; m5mols_init_controls() local 609 v4l2_err(sd, "Failed to initialize controls: %d\n", ret); m5mols_init_controls() 611 return ret; m5mols_init_controls()
|
/linux-4.1.27/drivers/rtc/ |
H A D | rtc-da9055.c | 31 int ret; da9055_rtc_enable_alarm() local 33 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, da9055_rtc_enable_alarm() 36 if (ret != 0) da9055_rtc_enable_alarm() 38 ret); da9055_rtc_enable_alarm() 41 ret = da9055_reg_update(rtc->da9055, DA9055_REG_ALARM_Y, da9055_rtc_enable_alarm() 43 if (ret != 0) da9055_rtc_enable_alarm() 45 "Failed to disable ALM: %d\n", ret); da9055_rtc_enable_alarm() 48 return ret; da9055_rtc_enable_alarm() 63 int ret; da9055_read_alarm() local 66 ret = da9055_group_read(da9055, DA9055_REG_ALARM_MI, 5, v); da9055_read_alarm() 67 if (ret != 0) { da9055_read_alarm() 68 dev_err(da9055->dev, "Failed to group read ALM: %d\n", ret); da9055_read_alarm() 69 return ret; da9055_read_alarm() 83 int ret; da9055_set_alarm() local 89 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MI, da9055_set_alarm() 91 if (ret != 0) { da9055_set_alarm() 92 dev_err(da9055->dev, "Failed to write ALRM MIN: %d\n", ret); da9055_set_alarm() 93 return ret; da9055_set_alarm() 99 ret = da9055_group_write(da9055, DA9055_REG_ALARM_H, 2, v); da9055_set_alarm() 100 if (ret < 0) da9055_set_alarm() 101 return ret; da9055_set_alarm() 103 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, da9055_set_alarm() 105 if (ret < 0) da9055_set_alarm() 106 dev_err(da9055->dev, "Failed to write ALM Month:%d\n", ret); da9055_set_alarm() 108 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_Y, da9055_set_alarm() 110 if (ret < 0) da9055_set_alarm() 111 dev_err(da9055->dev, "Failed to write ALM Year:%d\n", ret); da9055_set_alarm() 113 return ret; da9055_set_alarm() 118 int ret; da9055_rtc_get_alarm_status() local 120 ret = da9055_reg_read(da9055, DA9055_REG_ALARM_Y); da9055_rtc_get_alarm_status() 121 if (ret < 0) { da9055_rtc_get_alarm_status() 122 dev_err(da9055->dev, "Failed to read ALM: %d\n", ret); da9055_rtc_get_alarm_status() 123 return ret; da9055_rtc_get_alarm_status() 125 ret &= DA9055_RTC_ALM_EN; da9055_rtc_get_alarm_status() 126 return (ret > 0) ? 1 : 0; da9055_rtc_get_alarm_status() 133 int ret; da9055_rtc_read_time() local 135 ret = da9055_reg_read(rtc->da9055, DA9055_REG_COUNT_S); da9055_rtc_read_time() 136 if (ret < 0) da9055_rtc_read_time() 137 return ret; da9055_rtc_read_time() 143 if (!(ret & DA9055_RTC_READ)) da9055_rtc_read_time() 146 ret = da9055_group_read(rtc->da9055, DA9055_REG_COUNT_S, 6, v); da9055_rtc_read_time() 147 if (ret < 0) { da9055_rtc_read_time() 149 ret); da9055_rtc_read_time() 150 return ret; da9055_rtc_read_time() 182 int ret; da9055_rtc_read_alarm() local 186 ret = da9055_read_alarm(rtc->da9055, tm); da9055_rtc_read_alarm() 188 if (ret) da9055_rtc_read_alarm() 189 return ret; da9055_rtc_read_alarm() 198 int ret; da9055_rtc_set_alarm() local 202 ret = da9055_rtc_enable_alarm(rtc, 0); da9055_rtc_set_alarm() 203 if (ret < 0) da9055_rtc_set_alarm() 204 return ret; da9055_rtc_set_alarm() 206 ret = da9055_set_alarm(rtc->da9055, tm); da9055_rtc_set_alarm() 207 if (ret) da9055_rtc_set_alarm() 208 return ret; da9055_rtc_set_alarm() 210 ret = da9055_rtc_enable_alarm(rtc, 1); da9055_rtc_set_alarm() 212 return ret; da9055_rtc_set_alarm() 233 int ret; da9055_rtc_device_init() local 236 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, da9055_rtc_device_init() 238 if (ret < 0) da9055_rtc_device_init() 239 return ret; da9055_rtc_device_init() 240 ret = da9055_reg_update(da9055, DA9055_REG_EN_32K, da9055_rtc_device_init() 242 if (ret < 0) da9055_rtc_device_init() 243 return ret; da9055_rtc_device_init() 246 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, da9055_rtc_device_init() 248 if (ret < 0) da9055_rtc_device_init() 249 return ret; da9055_rtc_device_init() 253 ret = da9055_reg_update(da9055, DA9055_REG_CONTROL_B, da9055_rtc_device_init() 257 if (ret < 0) da9055_rtc_device_init() 258 return ret; da9055_rtc_device_init() 262 ret = da9055_reg_update(da9055, DA9055_REG_ALARM_MO, da9055_rtc_device_init() 264 if (ret < 0) da9055_rtc_device_init() 265 return ret; da9055_rtc_device_init() 274 int ret, alm_irq; da9055_rtc_probe() local 284 ret = da9055_rtc_device_init(rtc->da9055, pdata); da9055_rtc_probe() 285 if (ret < 0) da9055_rtc_probe() 288 ret = da9055_reg_read(rtc->da9055, DA9055_REG_ALARM_Y); da9055_rtc_probe() 289 if (ret < 0) da9055_rtc_probe() 292 if (ret & DA9055_RTC_ALM_EN) da9055_rtc_probe() 300 ret = PTR_ERR(rtc->rtc); da9055_rtc_probe() 308 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, da9055_rtc_probe() 312 if (ret != 0) da9055_rtc_probe() 313 dev_err(rtc->da9055->dev, "irq registration failed: %d\n", ret); da9055_rtc_probe() 316 return ret; da9055_rtc_probe() 326 int ret; da9055_rtc_suspend() local 330 ret = da9055_rtc_enable_alarm(rtc, 0); da9055_rtc_suspend() 331 if (ret < 0) da9055_rtc_suspend() 345 int ret; da9055_rtc_resume() local 349 ret = da9055_rtc_enable_alarm(rtc, 1); da9055_rtc_resume() 350 if (ret < 0) da9055_rtc_resume() 364 int ret; da9055_rtc_freeze() local 366 ret = da9055_rtc_enable_alarm(rtc, 0); da9055_rtc_freeze() 367 if (ret < 0) da9055_rtc_freeze()
|
H A D | rtc-da9052.c | 36 int ret; da9052_rtc_enable_alarm() local 38 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, da9052_rtc_enable_alarm() 41 if (ret != 0) da9052_rtc_enable_alarm() 42 rtc_err(rtc, "Failed to enable ALM: %d\n", ret); da9052_rtc_enable_alarm() 44 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, da9052_rtc_enable_alarm() 46 if (ret != 0) da9052_rtc_enable_alarm() 47 rtc_err(rtc, "Write error: %d\n", ret); da9052_rtc_enable_alarm() 49 return ret; da9052_rtc_enable_alarm() 63 int ret; da9052_read_alarm() local 68 ret = da9052_group_read(rtc->da9052, DA9052_ALARM_MI_REG, 5, &v[0][0]); da9052_read_alarm() 69 if (ret) { da9052_read_alarm() 70 rtc_err(rtc, "Failed to group read ALM: %d\n", ret); da9052_read_alarm() 71 return ret; da9052_read_alarm() 75 ret = da9052_group_read(rtc->da9052, da9052_read_alarm() 77 if (ret) { da9052_read_alarm() 78 rtc_err(rtc, "Failed to group read ALM: %d\n", ret); da9052_read_alarm() 79 return ret; da9052_read_alarm() 89 ret = rtc_valid_tm(rtc_tm); da9052_read_alarm() 90 return ret; da9052_read_alarm() 107 int ret; da9052_set_alarm() local 110 ret = rtc_tm_to_time(rtc_tm, &alm_time); da9052_set_alarm() 111 if (ret != 0) da9052_set_alarm() 112 return ret; da9052_set_alarm() 123 ret = da9052_reg_update(da9052, DA9052_ALARM_MI_REG, da9052_set_alarm() 125 if (ret != 0) { da9052_set_alarm() 126 rtc_err(rtc, "Failed to write ALRM MIN: %d\n", ret); da9052_set_alarm() 127 return ret; da9052_set_alarm() 134 ret = da9052_group_write(da9052, DA9052_ALARM_H_REG, 3, v); da9052_set_alarm() 135 if (ret < 0) da9052_set_alarm() 136 return ret; da9052_set_alarm() 138 ret = da9052_reg_update(da9052, DA9052_ALARM_Y_REG, da9052_set_alarm() 140 if (ret != 0) da9052_set_alarm() 141 rtc_err(rtc, "Failed to write ALRM YEAR: %d\n", ret); da9052_set_alarm() 143 return ret; da9052_set_alarm() 148 int ret; da9052_rtc_get_alarm_status() local 150 ret = da9052_reg_read(rtc->da9052, DA9052_ALARM_Y_REG); da9052_rtc_get_alarm_status() 151 if (ret < 0) { da9052_rtc_get_alarm_status() 152 rtc_err(rtc, "Failed to read ALM: %d\n", ret); da9052_rtc_get_alarm_status() 153 return ret; da9052_rtc_get_alarm_status() 156 return !!(ret&DA9052_ALARM_Y_ALARM_ON); da9052_rtc_get_alarm_status() 162 int ret; da9052_rtc_read_time() local 167 ret = da9052_group_read(rtc->da9052, DA9052_COUNT_S_REG, 6, &v[0][0]); da9052_rtc_read_time() 168 if (ret) { da9052_rtc_read_time() 169 rtc_err(rtc, "Failed to read RTC time : %d\n", ret); da9052_rtc_read_time() 170 return ret; da9052_rtc_read_time() 174 ret = da9052_group_read(rtc->da9052, da9052_rtc_read_time() 176 if (ret) { da9052_rtc_read_time() 177 rtc_err(rtc, "Failed to read RTC time : %d\n", ret); da9052_rtc_read_time() 178 return ret; da9052_rtc_read_time() 189 ret = rtc_valid_tm(rtc_tm); da9052_rtc_read_time() 190 return ret; da9052_rtc_read_time() 207 int ret; da9052_rtc_set_time() local 222 ret = da9052_group_write(rtc->da9052, DA9052_COUNT_S_REG, 6, v); da9052_rtc_set_time() 223 if (ret < 0) da9052_rtc_set_time() 224 rtc_err(rtc, "failed to set RTC time: %d\n", ret); da9052_rtc_set_time() 225 return ret; da9052_rtc_set_time() 230 int ret; da9052_rtc_read_alarm() local 234 ret = da9052_read_alarm(rtc, tm); da9052_rtc_read_alarm() 235 if (ret < 0) { da9052_rtc_read_alarm() 236 rtc_err(rtc, "failed to read RTC alarm: %d\n", ret); da9052_rtc_read_alarm() 237 return ret; da9052_rtc_read_alarm() 246 int ret; da9052_rtc_set_alarm() local 254 ret = da9052_rtc_enable_alarm(rtc, 0); da9052_rtc_set_alarm() 255 if (ret < 0) da9052_rtc_set_alarm() 256 return ret; da9052_rtc_set_alarm() 258 ret = da9052_set_alarm(rtc, tm); da9052_rtc_set_alarm() 259 if (ret < 0) da9052_rtc_set_alarm() 260 return ret; da9052_rtc_set_alarm() 262 ret = da9052_rtc_enable_alarm(rtc, 1); da9052_rtc_set_alarm() 263 return ret; da9052_rtc_set_alarm() 284 int ret; da9052_rtc_probe() local 293 ret = da9052_reg_write(rtc->da9052, DA9052_BBAT_CONT_REG, 0xFE); da9052_rtc_probe() 294 if (ret < 0) { da9052_rtc_probe() 296 "Failed to setup RTC battery charging: %d\n", ret); da9052_rtc_probe() 297 return ret; da9052_rtc_probe() 300 ret = da9052_reg_update(rtc->da9052, DA9052_ALARM_Y_REG, da9052_rtc_probe() 302 if (ret != 0) da9052_rtc_probe() 303 rtc_err(rtc, "Failed to disable TICKS: %d\n", ret); da9052_rtc_probe() 305 ret = da9052_request_irq(rtc->da9052, DA9052_IRQ_ALARM, "ALM", da9052_rtc_probe() 307 if (ret != 0) { da9052_rtc_probe() 308 rtc_err(rtc, "irq registration failed: %d\n", ret); da9052_rtc_probe() 309 return ret; da9052_rtc_probe()
|
H A D | rtc-max77686.c | 118 int ret; max77686_rtc_update() local 126 ret = regmap_update_bits(info->max77686->rtc_regmap, max77686_rtc_update() 128 if (ret < 0) max77686_rtc_update() 129 dev_err(info->dev, "%s: fail to write update reg(ret=%d, data=0x%x)\n", max77686_rtc_update() 130 __func__, ret, data); max77686_rtc_update() 136 return ret; max77686_rtc_update() 143 int ret; max77686_rtc_read_time() local 147 ret = max77686_rtc_update(info, MAX77686_RTC_READ); max77686_rtc_read_time() 148 if (ret < 0) max77686_rtc_read_time() 151 ret = regmap_bulk_read(info->max77686->rtc_regmap, max77686_rtc_read_time() 153 if (ret < 0) { max77686_rtc_read_time() 154 dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__, ret); max77686_rtc_read_time() 160 ret = rtc_valid_tm(tm); max77686_rtc_read_time() 164 return ret; max77686_rtc_read_time() 171 int ret; max77686_rtc_set_time() local 173 ret = max77686_rtc_tm_to_data(tm, data); max77686_rtc_set_time() 174 if (ret < 0) max77686_rtc_set_time() 175 return ret; max77686_rtc_set_time() 179 ret = regmap_bulk_write(info->max77686->rtc_regmap, max77686_rtc_set_time() 181 if (ret < 0) { max77686_rtc_set_time() 183 ret); max77686_rtc_set_time() 187 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); max77686_rtc_set_time() 191 return ret; max77686_rtc_set_time() 199 int i, ret; max77686_rtc_read_alarm() local 203 ret = max77686_rtc_update(info, MAX77686_RTC_READ); max77686_rtc_read_alarm() 204 if (ret < 0) max77686_rtc_read_alarm() 207 ret = regmap_bulk_read(info->max77686->rtc_regmap, max77686_rtc_read_alarm() 209 if (ret < 0) { max77686_rtc_read_alarm() 211 __func__, __LINE__, ret); max77686_rtc_read_alarm() 226 ret = regmap_read(info->max77686->regmap, MAX77686_REG_STATUS2, &val); max77686_rtc_read_alarm() 227 if (ret < 0) { max77686_rtc_read_alarm() 229 __func__, __LINE__, ret); max77686_rtc_read_alarm() 244 int ret, i; max77686_rtc_stop_alarm() local 250 ret = max77686_rtc_update(info, MAX77686_RTC_READ); max77686_rtc_stop_alarm() 251 if (ret < 0) max77686_rtc_stop_alarm() 254 ret = regmap_bulk_read(info->max77686->rtc_regmap, max77686_rtc_stop_alarm() 256 if (ret < 0) { max77686_rtc_stop_alarm() 258 __func__, ret); max77686_rtc_stop_alarm() 267 ret = regmap_bulk_write(info->max77686->rtc_regmap, max77686_rtc_stop_alarm() 269 if (ret < 0) { max77686_rtc_stop_alarm() 271 __func__, ret); max77686_rtc_stop_alarm() 275 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); max77686_rtc_stop_alarm() 277 return ret; max77686_rtc_stop_alarm() 283 int ret; max77686_rtc_start_alarm() local 289 ret = max77686_rtc_update(info, MAX77686_RTC_READ); max77686_rtc_start_alarm() 290 if (ret < 0) max77686_rtc_start_alarm() 293 ret = regmap_bulk_read(info->max77686->rtc_regmap, max77686_rtc_start_alarm() 295 if (ret < 0) { max77686_rtc_start_alarm() 297 __func__, ret); max77686_rtc_start_alarm() 314 ret = regmap_bulk_write(info->max77686->rtc_regmap, max77686_rtc_start_alarm() 316 if (ret < 0) { max77686_rtc_start_alarm() 318 __func__, ret); max77686_rtc_start_alarm() 322 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); max77686_rtc_start_alarm() 324 return ret; max77686_rtc_start_alarm() 331 int ret; max77686_rtc_set_alarm() local 333 ret = max77686_rtc_tm_to_data(&alrm->time, data); max77686_rtc_set_alarm() 334 if (ret < 0) max77686_rtc_set_alarm() 335 return ret; max77686_rtc_set_alarm() 339 ret = max77686_rtc_stop_alarm(info); max77686_rtc_set_alarm() 340 if (ret < 0) max77686_rtc_set_alarm() 343 ret = regmap_bulk_write(info->max77686->rtc_regmap, max77686_rtc_set_alarm() 346 if (ret < 0) { max77686_rtc_set_alarm() 348 __func__, ret); max77686_rtc_set_alarm() 352 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); max77686_rtc_set_alarm() 353 if (ret < 0) max77686_rtc_set_alarm() 357 ret = max77686_rtc_start_alarm(info); max77686_rtc_set_alarm() 360 return ret; max77686_rtc_set_alarm() 367 int ret; max77686_rtc_alarm_irq_enable() local 371 ret = max77686_rtc_start_alarm(info); max77686_rtc_alarm_irq_enable() 373 ret = max77686_rtc_stop_alarm(info); max77686_rtc_alarm_irq_enable() 376 return ret; max77686_rtc_alarm_irq_enable() 401 int ret; max77686_rtc_init_reg() local 409 ret = regmap_bulk_write(info->max77686->rtc_regmap, MAX77686_RTC_CONTROLM, data, 2); max77686_rtc_init_reg() 410 if (ret < 0) { max77686_rtc_init_reg() 412 __func__, ret); max77686_rtc_init_reg() 413 return ret; max77686_rtc_init_reg() 416 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); max77686_rtc_init_reg() 417 return ret; max77686_rtc_init_reg() 424 int ret; max77686_rtc_probe() local 440 ret = max77686_rtc_init_reg(info); max77686_rtc_probe() 442 if (ret < 0) { max77686_rtc_probe() 443 dev_err(&pdev->dev, "Failed to initialize RTC reg:%d\n", ret); max77686_rtc_probe() 453 ret = PTR_ERR(info->rtc_dev); max77686_rtc_probe() 454 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret); max77686_rtc_probe() 455 if (ret == 0) max77686_rtc_probe() 456 ret = -EINVAL; max77686_rtc_probe() 461 ret = -EINVAL; max77686_rtc_probe() 469 ret = -ENXIO; max77686_rtc_probe() 473 ret = devm_request_threaded_irq(&pdev->dev, info->virq, NULL, max77686_rtc_probe() 475 if (ret < 0) max77686_rtc_probe() 477 info->virq, ret); max77686_rtc_probe() 480 return ret; max77686_rtc_probe()
|
H A D | rtc-max77802.c | 117 int ret; max77802_rtc_update() local 125 ret = regmap_update_bits(info->max77802->regmap, max77802_rtc_update() 127 if (ret < 0) max77802_rtc_update() 128 dev_err(info->dev, "%s: fail to write update reg(ret=%d, data=0x%x)\n", max77802_rtc_update() 129 __func__, ret, data); max77802_rtc_update() 136 return ret; max77802_rtc_update() 143 int ret; max77802_rtc_read_time() local 147 ret = max77802_rtc_update(info, MAX77802_RTC_READ); max77802_rtc_read_time() 148 if (ret < 0) max77802_rtc_read_time() 151 ret = regmap_bulk_read(info->max77802->regmap, max77802_rtc_read_time() 153 if (ret < 0) { max77802_rtc_read_time() 155 ret); max77802_rtc_read_time() 161 ret = rtc_valid_tm(tm); max77802_rtc_read_time() 165 return ret; max77802_rtc_read_time() 172 int ret; max77802_rtc_set_time() local 174 ret = max77802_rtc_tm_to_data(tm, data); max77802_rtc_set_time() 175 if (ret < 0) max77802_rtc_set_time() 176 return ret; max77802_rtc_set_time() 180 ret = regmap_bulk_write(info->max77802->regmap, max77802_rtc_set_time() 182 if (ret < 0) { max77802_rtc_set_time() 184 ret); max77802_rtc_set_time() 188 ret = max77802_rtc_update(info, MAX77802_RTC_WRITE); max77802_rtc_set_time() 192 return ret; max77802_rtc_set_time() 200 int ret; max77802_rtc_read_alarm() local 204 ret = max77802_rtc_update(info, MAX77802_RTC_READ); max77802_rtc_read_alarm() 205 if (ret < 0) max77802_rtc_read_alarm() 208 ret = regmap_bulk_read(info->max77802->regmap, max77802_rtc_read_alarm() 210 if (ret < 0) { max77802_rtc_read_alarm() 212 __func__, __LINE__, ret); max77802_rtc_read_alarm() 219 ret = regmap_read(info->max77802->regmap, max77802_rtc_read_alarm() 221 if (ret < 0) { max77802_rtc_read_alarm() 223 __func__, __LINE__, ret); max77802_rtc_read_alarm() 230 ret = regmap_read(info->max77802->regmap, MAX77802_REG_STATUS2, &val); max77802_rtc_read_alarm() 231 if (ret < 0) { max77802_rtc_read_alarm() 233 __func__, __LINE__, ret); max77802_rtc_read_alarm() 247 int ret; max77802_rtc_stop_alarm() local 252 ret = max77802_rtc_update(info, MAX77802_RTC_READ); max77802_rtc_stop_alarm() 253 if (ret < 0) max77802_rtc_stop_alarm() 256 ret = regmap_write(info->max77802->regmap, max77802_rtc_stop_alarm() 258 if (ret < 0) { max77802_rtc_stop_alarm() 260 __func__, ret); max77802_rtc_stop_alarm() 264 ret = max77802_rtc_update(info, MAX77802_RTC_WRITE); max77802_rtc_stop_alarm() 266 return ret; max77802_rtc_stop_alarm() 271 int ret; max77802_rtc_start_alarm() local 277 ret = max77802_rtc_update(info, MAX77802_RTC_READ); max77802_rtc_start_alarm() 278 if (ret < 0) max77802_rtc_start_alarm() 281 ret = regmap_write(info->max77802->regmap, max77802_rtc_start_alarm() 285 if (ret < 0) { max77802_rtc_start_alarm() 287 __func__, ret); max77802_rtc_start_alarm() 291 ret = max77802_rtc_update(info, MAX77802_RTC_WRITE); max77802_rtc_start_alarm() 293 return ret; max77802_rtc_start_alarm() 300 int ret; max77802_rtc_set_alarm() local 302 ret = max77802_rtc_tm_to_data(&alrm->time, data); max77802_rtc_set_alarm() 303 if (ret < 0) max77802_rtc_set_alarm() 304 return ret; max77802_rtc_set_alarm() 308 ret = max77802_rtc_stop_alarm(info); max77802_rtc_set_alarm() 309 if (ret < 0) max77802_rtc_set_alarm() 312 ret = regmap_bulk_write(info->max77802->regmap, max77802_rtc_set_alarm() 315 if (ret < 0) { max77802_rtc_set_alarm() 317 __func__, ret); max77802_rtc_set_alarm() 321 ret = max77802_rtc_update(info, MAX77802_RTC_WRITE); max77802_rtc_set_alarm() 322 if (ret < 0) max77802_rtc_set_alarm() 326 ret = max77802_rtc_start_alarm(info); max77802_rtc_set_alarm() 329 return ret; max77802_rtc_set_alarm() 336 int ret; max77802_rtc_alarm_irq_enable() local 340 ret = max77802_rtc_start_alarm(info); max77802_rtc_alarm_irq_enable() 342 ret = max77802_rtc_stop_alarm(info); max77802_rtc_alarm_irq_enable() 345 return ret; max77802_rtc_alarm_irq_enable() 370 int ret; max77802_rtc_init_reg() local 380 ret = regmap_bulk_write(info->max77802->regmap, max77802_rtc_init_reg() 382 if (ret < 0) { max77802_rtc_init_reg() 384 __func__, ret); max77802_rtc_init_reg() 385 return ret; max77802_rtc_init_reg() 388 ret = max77802_rtc_update(info, MAX77802_RTC_WRITE); max77802_rtc_init_reg() 389 return ret; max77802_rtc_init_reg() 396 int ret; max77802_rtc_probe() local 412 ret = max77802_rtc_init_reg(info); max77802_rtc_probe() 414 if (ret < 0) { max77802_rtc_probe() 415 dev_err(&pdev->dev, "Failed to initialize RTC reg:%d\n", ret); max77802_rtc_probe() 416 return ret; max77802_rtc_probe() 425 ret = PTR_ERR(info->rtc_dev); max77802_rtc_probe() 426 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret); max77802_rtc_probe() 427 if (ret == 0) max77802_rtc_probe() 428 ret = -EINVAL; max77802_rtc_probe() 429 return ret; max77802_rtc_probe() 446 ret = devm_request_threaded_irq(&pdev->dev, info->virq, NULL, max77802_rtc_probe() 449 if (ret < 0) max77802_rtc_probe() 451 info->virq, ret); max77802_rtc_probe() 453 return ret; max77802_rtc_probe()
|
H A D | rtc-max8997.c | 121 int ret; max8997_rtc_set_update_reg() local 123 ret = max8997_write_reg(info->rtc, MAX8997_RTC_UPDATE1, max8997_rtc_set_update_reg() 125 if (ret < 0) max8997_rtc_set_update_reg() 127 __func__, ret); max8997_rtc_set_update_reg() 135 return ret; max8997_rtc_set_update_reg() 142 int ret; max8997_rtc_read_time() local 145 ret = max8997_bulk_read(info->rtc, MAX8997_RTC_SEC, RTC_NR_TIME, data); max8997_rtc_read_time() 148 if (ret < 0) { max8997_rtc_read_time() 150 ret); max8997_rtc_read_time() 151 return ret; max8997_rtc_read_time() 163 int ret; max8997_rtc_set_time() local 165 ret = max8997_rtc_tm_to_data(tm, data); max8997_rtc_set_time() 166 if (ret < 0) max8997_rtc_set_time() 167 return ret; max8997_rtc_set_time() 171 ret = max8997_bulk_write(info->rtc, MAX8997_RTC_SEC, RTC_NR_TIME, data); max8997_rtc_set_time() 172 if (ret < 0) { max8997_rtc_set_time() 174 ret); max8997_rtc_set_time() 178 ret = max8997_rtc_set_update_reg(info); max8997_rtc_set_time() 181 return ret; max8997_rtc_set_time() 189 int i, ret; max8997_rtc_read_alarm() local 193 ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_read_alarm() 195 if (ret < 0) { max8997_rtc_read_alarm() 197 __func__, __LINE__, ret); max8997_rtc_read_alarm() 212 ret = max8997_read_reg(info->max8997->i2c, MAX8997_REG_STATUS1, &val); max8997_rtc_read_alarm() 213 if (ret < 0) { max8997_rtc_read_alarm() 215 __func__, __LINE__, ret); max8997_rtc_read_alarm() 230 int ret, i; max8997_rtc_stop_alarm() local 235 ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_stop_alarm() 237 if (ret < 0) { max8997_rtc_stop_alarm() 239 __func__, ret); max8997_rtc_stop_alarm() 246 ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_stop_alarm() 248 if (ret < 0) { max8997_rtc_stop_alarm() 250 __func__, ret); max8997_rtc_stop_alarm() 254 ret = max8997_rtc_set_update_reg(info); max8997_rtc_stop_alarm() 256 return ret; max8997_rtc_stop_alarm() 262 int ret; max8997_rtc_start_alarm() local 267 ret = max8997_bulk_read(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_start_alarm() 269 if (ret < 0) { max8997_rtc_start_alarm() 271 __func__, ret); max8997_rtc_start_alarm() 286 ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_start_alarm() 288 if (ret < 0) { max8997_rtc_start_alarm() 290 __func__, ret); max8997_rtc_start_alarm() 294 ret = max8997_rtc_set_update_reg(info); max8997_rtc_start_alarm() 296 return ret; max8997_rtc_start_alarm() 302 int ret; max8997_rtc_set_alarm() local 304 ret = max8997_rtc_tm_to_data(&alrm->time, data); max8997_rtc_set_alarm() 305 if (ret < 0) max8997_rtc_set_alarm() 306 return ret; max8997_rtc_set_alarm() 314 ret = max8997_rtc_stop_alarm(info); max8997_rtc_set_alarm() 315 if (ret < 0) max8997_rtc_set_alarm() 318 ret = max8997_bulk_write(info->rtc, MAX8997_RTC_ALARM1_SEC, RTC_NR_TIME, max8997_rtc_set_alarm() 320 if (ret < 0) { max8997_rtc_set_alarm() 322 __func__, ret); max8997_rtc_set_alarm() 326 ret = max8997_rtc_set_update_reg(info); max8997_rtc_set_alarm() 327 if (ret < 0) max8997_rtc_set_alarm() 331 ret = max8997_rtc_start_alarm(info); max8997_rtc_set_alarm() 334 return ret; max8997_rtc_set_alarm() 341 int ret; max8997_rtc_alarm_irq_enable() local 345 ret = max8997_rtc_start_alarm(info); max8997_rtc_alarm_irq_enable() 347 ret = max8997_rtc_stop_alarm(info); max8997_rtc_alarm_irq_enable() 350 return ret; max8997_rtc_alarm_irq_enable() 374 int ret; max8997_rtc_enable_wtsr() local 390 ret = max8997_update_reg(info->rtc, MAX8997_RTC_WTSR_SMPL, val, mask); max8997_rtc_enable_wtsr() 391 if (ret < 0) { max8997_rtc_enable_wtsr() 393 __func__, ret); max8997_rtc_enable_wtsr() 402 int ret; max8997_rtc_enable_smpl() local 418 ret = max8997_update_reg(info->rtc, MAX8997_RTC_WTSR_SMPL, val, mask); max8997_rtc_enable_smpl() 419 if (ret < 0) { max8997_rtc_enable_smpl() 421 __func__, ret); max8997_rtc_enable_smpl() 435 int ret; max8997_rtc_init_reg() local 443 ret = max8997_bulk_write(info->rtc, MAX8997_RTC_CTRLMASK, 2, data); max8997_rtc_init_reg() 444 if (ret < 0) { max8997_rtc_init_reg() 446 __func__, ret); max8997_rtc_init_reg() 447 return ret; max8997_rtc_init_reg() 450 ret = max8997_rtc_set_update_reg(info); max8997_rtc_init_reg() 451 return ret; max8997_rtc_init_reg() 458 int ret, virq; max8997_rtc_probe() local 472 ret = max8997_rtc_init_reg(info); max8997_rtc_probe() 474 if (ret < 0) { max8997_rtc_probe() 475 dev_err(&pdev->dev, "Failed to initialize RTC reg:%d\n", ret); max8997_rtc_probe() 476 return ret; max8997_rtc_probe() 488 ret = PTR_ERR(info->rtc_dev); max8997_rtc_probe() 489 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret); max8997_rtc_probe() 490 return ret; max8997_rtc_probe() 496 ret = -ENXIO; max8997_rtc_probe() 501 ret = devm_request_threaded_irq(&pdev->dev, virq, NULL, max8997_rtc_probe() 504 if (ret < 0) max8997_rtc_probe() 506 info->virq, ret); max8997_rtc_probe() 509 return ret; max8997_rtc_probe()
|
H A D | rtc-wm831x.c | 101 int ret; wm831x_rtc_add_randomness() local 109 ret = wm831x_reg_read(wm831x, WM831X_RTC_WRITE_COUNTER); wm831x_rtc_add_randomness() 110 if (ret >= 0) { wm831x_rtc_add_randomness() 111 reg = ret; wm831x_rtc_add_randomness() 115 ret); wm831x_rtc_add_randomness() 127 int ret; wm831x_rtc_readtime() local 131 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); wm831x_rtc_readtime() 132 if (ret < 0) { wm831x_rtc_readtime() 133 dev_err(dev, "Failed to read RTC control: %d\n", ret); wm831x_rtc_readtime() 134 return ret; wm831x_rtc_readtime() 136 if (!(ret & WM831X_RTC_VALID)) { wm831x_rtc_readtime() 145 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, wm831x_rtc_readtime() 147 if (ret != 0) wm831x_rtc_readtime() 150 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, wm831x_rtc_readtime() 152 if (ret != 0) wm831x_rtc_readtime() 178 int ret; wm831x_rtc_set_mmss() local 181 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_1, wm831x_rtc_set_mmss() 183 if (ret < 0) { wm831x_rtc_set_mmss() 184 dev_err(dev, "Failed to write TIME_1: %d\n", ret); wm831x_rtc_set_mmss() 185 return ret; wm831x_rtc_set_mmss() 188 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_2, time & 0xffff); wm831x_rtc_set_mmss() 189 if (ret < 0) { wm831x_rtc_set_mmss() 190 dev_err(dev, "Failed to write TIME_2: %d\n", ret); wm831x_rtc_set_mmss() 191 return ret; wm831x_rtc_set_mmss() 200 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); wm831x_rtc_set_mmss() 201 if (ret < 0) wm831x_rtc_set_mmss() 202 ret = WM831X_RTC_SYNC_BUSY; wm831x_rtc_set_mmss() 203 } while (!(ret & WM831X_RTC_SYNC_BUSY) && wm831x_rtc_set_mmss() 206 if (ret & WM831X_RTC_SYNC_BUSY) { wm831x_rtc_set_mmss() 214 ret = wm831x_rtc_readtime(dev, &new_tm); wm831x_rtc_set_mmss() 215 if (ret < 0) wm831x_rtc_set_mmss() 216 return ret; wm831x_rtc_set_mmss() 218 ret = rtc_tm_to_time(&new_tm, &new_time); wm831x_rtc_set_mmss() 219 if (ret < 0) { wm831x_rtc_set_mmss() 220 dev_err(dev, "Failed to convert time: %d\n", ret); wm831x_rtc_set_mmss() 221 return ret; wm831x_rtc_set_mmss() 239 int ret; wm831x_rtc_readalarm() local 243 ret = wm831x_bulk_read(wm831x_rtc->wm831x, WM831X_RTC_ALARM_1, wm831x_rtc_readalarm() 245 if (ret != 0) { wm831x_rtc_readalarm() 246 dev_err(dev, "Failed to read alarm time: %d\n", ret); wm831x_rtc_readalarm() 247 return ret; wm831x_rtc_readalarm() 254 ret = wm831x_reg_read(wm831x_rtc->wm831x, WM831X_RTC_CONTROL); wm831x_rtc_readalarm() 255 if (ret < 0) { wm831x_rtc_readalarm() 256 dev_err(dev, "Failed to read RTC control: %d\n", ret); wm831x_rtc_readalarm() 257 return ret; wm831x_rtc_readalarm() 260 if (ret & WM831X_RTC_ALM_ENA) wm831x_rtc_readalarm() 288 int ret; wm831x_rtc_setalarm() local 291 ret = rtc_tm_to_time(&alrm->time, &time); wm831x_rtc_setalarm() 292 if (ret < 0) { wm831x_rtc_setalarm() 293 dev_err(dev, "Failed to convert time: %d\n", ret); wm831x_rtc_setalarm() 294 return ret; wm831x_rtc_setalarm() 297 ret = wm831x_rtc_stop_alarm(wm831x_rtc); wm831x_rtc_setalarm() 298 if (ret < 0) { wm831x_rtc_setalarm() 299 dev_err(dev, "Failed to stop alarm: %d\n", ret); wm831x_rtc_setalarm() 300 return ret; wm831x_rtc_setalarm() 303 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_1, wm831x_rtc_setalarm() 305 if (ret < 0) { wm831x_rtc_setalarm() 306 dev_err(dev, "Failed to write ALARM_1: %d\n", ret); wm831x_rtc_setalarm() 307 return ret; wm831x_rtc_setalarm() 310 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_2, time & 0xffff); wm831x_rtc_setalarm() 311 if (ret < 0) { wm831x_rtc_setalarm() 312 dev_err(dev, "Failed to write ALARM_2: %d\n", ret); wm831x_rtc_setalarm() 313 return ret; wm831x_rtc_setalarm() 317 ret = wm831x_rtc_start_alarm(wm831x_rtc); wm831x_rtc_setalarm() 318 if (ret < 0) { wm831x_rtc_setalarm() 319 dev_err(dev, "Failed to start alarm: %d\n", ret); wm831x_rtc_setalarm() 320 return ret; wm831x_rtc_setalarm() 361 int ret, enable; wm831x_rtc_suspend() local 368 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, wm831x_rtc_suspend() 370 if (ret != 0) wm831x_rtc_suspend() 371 dev_err(&pdev->dev, "Failed to update RTC alarm: %d\n", ret); wm831x_rtc_suspend() 383 int ret; wm831x_rtc_resume() local 386 ret = wm831x_rtc_start_alarm(wm831x_rtc); wm831x_rtc_resume() 387 if (ret != 0) wm831x_rtc_resume() 389 "Failed to restart RTC alarm: %d\n", ret); wm831x_rtc_resume() 400 int ret; wm831x_rtc_freeze() local 402 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, wm831x_rtc_freeze() 404 if (ret != 0) wm831x_rtc_freeze() 405 dev_err(&pdev->dev, "Failed to stop RTC alarm: %d\n", ret); wm831x_rtc_freeze() 420 int ret = 0; wm831x_rtc_probe() local 429 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); wm831x_rtc_probe() 430 if (ret < 0) { wm831x_rtc_probe() 431 dev_err(&pdev->dev, "Failed to read RTC control: %d\n", ret); wm831x_rtc_probe() 434 if (ret & WM831X_RTC_ALM_ENA) wm831x_rtc_probe() 442 ret = PTR_ERR(wm831x_rtc->rtc); wm831x_rtc_probe() 446 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, wm831x_rtc_probe() 450 if (ret != 0) { wm831x_rtc_probe() 452 alm_irq, ret); wm831x_rtc_probe() 460 return ret; wm831x_rtc_probe()
|
H A D | rtc-tps80031.c | 70 int ret; tps80031_rtc_read_time() local 72 ret = tps80031_reads(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_read_time() 74 if (ret < 0) { tps80031_rtc_read_time() 75 dev_err(dev, "reading RTC_SECONDS_REG failed, err = %d\n", ret); tps80031_rtc_read_time() 76 return ret; tps80031_rtc_read_time() 92 int ret; tps80031_rtc_set_time() local 103 ret = tps80031_clr_bits(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_set_time() 105 if (ret < 0) { tps80031_rtc_set_time() 106 dev_err(dev->parent, "Stop RTC failed, err = %d\n", ret); tps80031_rtc_set_time() 107 return ret; tps80031_rtc_set_time() 110 ret = tps80031_writes(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_set_time() 113 if (ret < 0) { tps80031_rtc_set_time() 114 dev_err(dev, "writing RTC_SECONDS_REG failed, err %d\n", ret); tps80031_rtc_set_time() 115 return ret; tps80031_rtc_set_time() 118 ret = tps80031_set_bits(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_set_time() 120 if (ret < 0) tps80031_rtc_set_time() 121 dev_err(dev->parent, "Start RTC failed, err = %d\n", ret); tps80031_rtc_set_time() 122 return ret; tps80031_rtc_set_time() 128 int ret; tps80031_rtc_alarm_irq_enable() local 131 ret = tps80031_set_bits(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_alarm_irq_enable() 134 ret = tps80031_clr_bits(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_alarm_irq_enable() 136 if (ret < 0) { tps80031_rtc_alarm_irq_enable() 137 dev_err(dev, "Update on RTC_INT failed, err = %d\n", ret); tps80031_rtc_alarm_irq_enable() 138 return ret; tps80031_rtc_alarm_irq_enable() 146 int ret; tps80031_rtc_set_alarm() local 154 ret = tps80031_writes(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_set_alarm() 157 if (ret < 0) { tps80031_rtc_set_alarm() 158 dev_err(dev, "Writing RTC_ALARM failed, err %d\n", ret); tps80031_rtc_set_alarm() 159 return ret; tps80031_rtc_set_alarm() 167 int ret; tps80031_rtc_read_alarm() local 169 ret = tps80031_reads(dev->parent, TPS80031_SLAVE_ID1, tps80031_rtc_read_alarm() 172 if (ret < 0) { tps80031_rtc_read_alarm() 174 "reading RTC_ALARM failed, err = %d\n", ret); tps80031_rtc_read_alarm() 175 return ret; tps80031_rtc_read_alarm() 189 int ret; clear_alarm_int_status() local 197 ret = tps80031_read(dev->parent, TPS80031_SLAVE_ID1, clear_alarm_int_status() 199 if (ret < 0) { clear_alarm_int_status() 200 dev_err(dev, "reading RTC_STATUS failed. err = %d\n", ret); clear_alarm_int_status() 201 return ret; clear_alarm_int_status() 205 ret = tps80031_set_bits(dev->parent, TPS80031_SLAVE_ID1, clear_alarm_int_status() 207 if (ret < 0) { clear_alarm_int_status() 208 dev_err(dev, "clear Alarm INT failed, err = %d\n", ret); clear_alarm_int_status() 209 return ret; clear_alarm_int_status() 218 int ret; tps80031_rtc_irq() local 220 ret = clear_alarm_int_status(dev, rtc); tps80031_rtc_irq() 221 if (ret < 0) tps80031_rtc_irq() 222 return ret; tps80031_rtc_irq() 240 int ret; tps80031_rtc_probe() local 250 ret = tps80031_set_bits(pdev->dev.parent, TPS80031_SLAVE_ID1, tps80031_rtc_probe() 252 if (ret < 0) { tps80031_rtc_probe() 253 dev_err(&pdev->dev, "failed to start RTC. err = %d\n", ret); tps80031_rtc_probe() 254 return ret; tps80031_rtc_probe() 265 ret = tps80031_rtc_set_time(&pdev->dev, &tm); tps80031_rtc_probe() 266 if (ret < 0) { tps80031_rtc_probe() 268 "RTC set time failed, err = %d\n", ret); tps80031_rtc_probe() 269 return ret; tps80031_rtc_probe() 274 ret = clear_alarm_int_status(&pdev->dev, rtc); tps80031_rtc_probe() 275 if (ret < 0) { tps80031_rtc_probe() 276 dev_err(&pdev->dev, "Clear alarm int failed, err = %d\n", ret); tps80031_rtc_probe() 277 return ret; tps80031_rtc_probe() 283 ret = PTR_ERR(rtc->rtc); tps80031_rtc_probe() 284 dev_err(&pdev->dev, "RTC registration failed, err %d\n", ret); tps80031_rtc_probe() 285 return ret; tps80031_rtc_probe() 288 ret = devm_request_threaded_irq(&pdev->dev, rtc->irq, NULL, tps80031_rtc_probe() 292 if (ret < 0) { tps80031_rtc_probe() 294 rtc->irq, ret); tps80031_rtc_probe() 295 return ret; tps80031_rtc_probe()
|
H A D | rtc-tps65910.c | 60 int ret; tps65910_rtc_read_time() local 63 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps65910_rtc_read_time() 65 if (ret < 0) { tps65910_rtc_read_time() 66 dev_err(dev, "RTC CTRL reg update failed with err:%d\n", ret); tps65910_rtc_read_time() 67 return ret; tps65910_rtc_read_time() 70 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, rtc_data, tps65910_rtc_read_time() 72 if (ret < 0) { tps65910_rtc_read_time() 73 dev_err(dev, "reading from RTC failed with err:%d\n", ret); tps65910_rtc_read_time() 74 return ret; tps65910_rtc_read_time() 84 return ret; tps65910_rtc_read_time() 91 int ret; tps65910_rtc_set_time() local 101 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps65910_rtc_set_time() 103 if (ret < 0) { tps65910_rtc_set_time() 104 dev_err(dev, "RTC stop failed with err:%d\n", ret); tps65910_rtc_set_time() 105 return ret; tps65910_rtc_set_time() 109 ret = regmap_bulk_write(tps->regmap, TPS65910_SECONDS, rtc_data, tps65910_rtc_set_time() 111 if (ret < 0) { tps65910_rtc_set_time() 112 dev_err(dev, "rtc_set_time error %d\n", ret); tps65910_rtc_set_time() 113 return ret; tps65910_rtc_set_time() 117 ret = regmap_update_bits(tps->regmap, TPS65910_RTC_CTRL, tps65910_rtc_set_time() 119 if (ret < 0) tps65910_rtc_set_time() 120 dev_err(dev, "RTC start failed with err:%d\n", ret); tps65910_rtc_set_time() 122 return ret; tps65910_rtc_set_time() 133 int ret; tps65910_rtc_read_alarm() local 135 ret = regmap_bulk_read(tps->regmap, TPS65910_SECONDS, alarm_data, tps65910_rtc_read_alarm() 137 if (ret < 0) { tps65910_rtc_read_alarm() 138 dev_err(dev, "rtc_read_alarm error %d\n", ret); tps65910_rtc_read_alarm() 139 return ret; tps65910_rtc_read_alarm() 149 ret = regmap_read(tps->regmap, TPS65910_RTC_INTERRUPTS, &int_val); tps65910_rtc_read_alarm() 150 if (ret < 0) tps65910_rtc_read_alarm() 151 return ret; tps65910_rtc_read_alarm() 156 return ret; tps65910_rtc_read_alarm() 163 int ret; tps65910_rtc_set_alarm() local 165 ret = tps65910_rtc_alarm_irq_enable(dev, 0); tps65910_rtc_set_alarm() 166 if (ret) tps65910_rtc_set_alarm() 167 return ret; tps65910_rtc_set_alarm() 177 ret = regmap_bulk_write(tps->regmap, TPS65910_ALARM_SECONDS, tps65910_rtc_set_alarm() 179 if (ret) { tps65910_rtc_set_alarm() 180 dev_err(dev, "rtc_set_alarm error %d\n", ret); tps65910_rtc_set_alarm() 181 return ret; tps65910_rtc_set_alarm() 185 ret = tps65910_rtc_alarm_irq_enable(dev, 1); tps65910_rtc_set_alarm() 187 return ret; tps65910_rtc_set_alarm() 196 int ret; tps65910_rtc_interrupt() local 199 ret = regmap_read(tps->regmap, TPS65910_RTC_STATUS, &rtc_reg); tps65910_rtc_interrupt() 200 if (ret) tps65910_rtc_interrupt() 206 ret = regmap_write(tps->regmap, TPS65910_RTC_STATUS, rtc_reg); tps65910_rtc_interrupt() 207 if (ret) tps65910_rtc_interrupt() 228 int ret; tps65910_rtc_probe() local 240 ret = regmap_read(tps65910->regmap, TPS65910_RTC_STATUS, &rtc_reg); tps65910_rtc_probe() 241 if (ret < 0) tps65910_rtc_probe() 242 return ret; tps65910_rtc_probe() 244 ret = regmap_write(tps65910->regmap, TPS65910_RTC_STATUS, rtc_reg); tps65910_rtc_probe() 245 if (ret < 0) tps65910_rtc_probe() 246 return ret; tps65910_rtc_probe() 251 ret = regmap_update_bits(tps65910->regmap, TPS65910_DEVCTRL, tps65910_rtc_probe() 253 if (ret < 0) tps65910_rtc_probe() 254 return ret; tps65910_rtc_probe() 257 ret = regmap_write(tps65910->regmap, TPS65910_RTC_CTRL, rtc_reg); tps65910_rtc_probe() 258 if (ret < 0) tps65910_rtc_probe() 259 return ret; tps65910_rtc_probe() 270 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, tps65910_rtc_probe() 273 if (ret < 0) { tps65910_rtc_probe() 275 return ret; tps65910_rtc_probe() 283 ret = PTR_ERR(tps_rtc->rtc); tps65910_rtc_probe() 284 dev_err(&pdev->dev, "RTC device register: err %d\n", ret); tps65910_rtc_probe() 285 return ret; tps65910_rtc_probe()
|
H A D | rtc-palmas.c | 52 int ret; palmas_rtc_read_time() local 55 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, palmas_rtc_read_time() 57 if (ret < 0) { palmas_rtc_read_time() 58 dev_err(dev, "RTC CTRL reg update failed, err: %d\n", ret); palmas_rtc_read_time() 59 return ret; palmas_rtc_read_time() 62 ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG, palmas_rtc_read_time() 64 if (ret < 0) { palmas_rtc_read_time() 65 dev_err(dev, "RTC_SECONDS reg read failed, err = %d\n", ret); palmas_rtc_read_time() 66 return ret; palmas_rtc_read_time() 76 return ret; palmas_rtc_read_time() 83 int ret; palmas_rtc_set_time() local 93 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, palmas_rtc_set_time() 95 if (ret < 0) { palmas_rtc_set_time() 96 dev_err(dev, "RTC stop failed, err = %d\n", ret); palmas_rtc_set_time() 97 return ret; palmas_rtc_set_time() 100 ret = palmas_bulk_write(palmas, PALMAS_RTC_BASE, PALMAS_SECONDS_REG, palmas_rtc_set_time() 102 if (ret < 0) { palmas_rtc_set_time() 103 dev_err(dev, "RTC_SECONDS reg write failed, err = %d\n", ret); palmas_rtc_set_time() 104 return ret; palmas_rtc_set_time() 108 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, palmas_rtc_set_time() 110 if (ret < 0) palmas_rtc_set_time() 111 dev_err(dev, "RTC start failed, err = %d\n", ret); palmas_rtc_set_time() 112 return ret; palmas_rtc_set_time() 130 int ret; palmas_rtc_read_alarm() local 132 ret = palmas_bulk_read(palmas, PALMAS_RTC_BASE, palmas_rtc_read_alarm() 135 if (ret < 0) { palmas_rtc_read_alarm() 136 dev_err(dev, "RTC_ALARM_SECONDS read failed, err = %d\n", ret); palmas_rtc_read_alarm() 137 return ret; palmas_rtc_read_alarm() 147 ret = palmas_read(palmas, PALMAS_RTC_BASE, PALMAS_RTC_INTERRUPTS_REG, palmas_rtc_read_alarm() 149 if (ret < 0) { palmas_rtc_read_alarm() 150 dev_err(dev, "RTC_INTERRUPTS reg read failed, err = %d\n", ret); palmas_rtc_read_alarm() 151 return ret; palmas_rtc_read_alarm() 156 return ret; palmas_rtc_read_alarm() 163 int ret; palmas_rtc_set_alarm() local 165 ret = palmas_rtc_alarm_irq_enable(dev, 0); palmas_rtc_set_alarm() 166 if (ret < 0) { palmas_rtc_set_alarm() 168 return ret; palmas_rtc_set_alarm() 178 ret = palmas_bulk_write(palmas, PALMAS_RTC_BASE, palmas_rtc_set_alarm() 180 if (ret < 0) { palmas_rtc_set_alarm() 181 dev_err(dev, "ALARM_SECONDS_REG write failed, err = %d\n", ret); palmas_rtc_set_alarm() 182 return ret; palmas_rtc_set_alarm() 186 ret = palmas_rtc_alarm_irq_enable(dev, 1); palmas_rtc_set_alarm() 187 return ret; palmas_rtc_set_alarm() 194 int ret; palmas_clear_interrupts() local 196 ret = palmas_read(palmas, PALMAS_RTC_BASE, PALMAS_RTC_STATUS_REG, palmas_clear_interrupts() 198 if (ret < 0) { palmas_clear_interrupts() 199 dev_err(dev, "RTC_STATUS read failed, err = %d\n", ret); palmas_clear_interrupts() 200 return ret; palmas_clear_interrupts() 203 ret = palmas_write(palmas, PALMAS_RTC_BASE, PALMAS_RTC_STATUS_REG, palmas_clear_interrupts() 205 if (ret < 0) { palmas_clear_interrupts() 206 dev_err(dev, "RTC_STATUS write failed, err = %d\n", ret); palmas_clear_interrupts() 207 return ret; palmas_clear_interrupts() 216 int ret; palmas_rtc_interrupt() local 218 ret = palmas_clear_interrupts(dev); palmas_rtc_interrupt() 219 if (ret < 0) { palmas_rtc_interrupt() 220 dev_err(dev, "RTC interrupt clear failed, err = %d\n", ret); palmas_rtc_interrupt() 240 int ret; palmas_rtc_probe() local 257 ret = palmas_clear_interrupts(&pdev->dev); palmas_rtc_probe() 258 if (ret < 0) { palmas_rtc_probe() 259 dev_err(&pdev->dev, "clear RTC int failed, err = %d\n", ret); palmas_rtc_probe() 260 return ret; palmas_rtc_probe() 272 ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE, palmas_rtc_probe() 275 if (ret < 0) { palmas_rtc_probe() 277 "BACKUP_BATTERY_CTRL update failed, %d\n", ret); palmas_rtc_probe() 278 return ret; palmas_rtc_probe() 281 ret = palmas_update_bits(palmas, PALMAS_PMU_CONTROL_BASE, palmas_rtc_probe() 285 if (ret < 0) { palmas_rtc_probe() 287 "BACKUP_BATTERY_CTRL update failed, %d\n", ret); palmas_rtc_probe() 288 return ret; palmas_rtc_probe() 293 ret = palmas_update_bits(palmas, PALMAS_RTC_BASE, PALMAS_RTC_CTRL_REG, palmas_rtc_probe() 296 if (ret < 0) { palmas_rtc_probe() 297 dev_err(&pdev->dev, "RTC_CTRL write failed, err = %d\n", ret); palmas_rtc_probe() 298 return ret; palmas_rtc_probe() 307 ret = PTR_ERR(palmas_rtc->rtc); palmas_rtc_probe() 308 dev_err(&pdev->dev, "RTC register failed, err = %d\n", ret); palmas_rtc_probe() 309 return ret; palmas_rtc_probe() 312 ret = devm_request_threaded_irq(&pdev->dev, palmas_rtc->irq, NULL, palmas_rtc_probe() 317 if (ret < 0) { palmas_rtc_probe() 318 dev_err(&pdev->dev, "IRQ request failed, err = %d\n", ret); palmas_rtc_probe() 319 return ret; palmas_rtc_probe()
|
H A D | rtc-mc13xxx.c | 51 int ret; mc13xxx_rtc_alarm_irq_enable() local 55 ret = mc13xxx_rtc_irq_enable_unlocked(dev, enabled, MC13XXX_IRQ_TODA); mc13xxx_rtc_alarm_irq_enable() 59 return ret; mc13xxx_rtc_alarm_irq_enable() 71 int ret; mc13xxx_rtc_read_time() local 73 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days1); mc13xxx_rtc_read_time() 74 if (ret) mc13xxx_rtc_read_time() 75 return ret; mc13xxx_rtc_read_time() 77 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTOD, &seconds); mc13xxx_rtc_read_time() 78 if (ret) mc13xxx_rtc_read_time() 79 return ret; mc13xxx_rtc_read_time() 81 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days2); mc13xxx_rtc_read_time() 82 if (ret) mc13xxx_rtc_read_time() 83 return ret; mc13xxx_rtc_read_time() 96 int ret; mc13xxx_rtc_set_mmss() local 106 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &alarmseconds); mc13xxx_rtc_set_mmss() 107 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 111 ret = mc13xxx_reg_write(priv->mc13xxx, mc13xxx_rtc_set_mmss() 113 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 121 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, 0); mc13xxx_rtc_set_mmss() 122 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 125 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAY, days); mc13xxx_rtc_set_mmss() 126 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 129 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTOD, seconds); mc13xxx_rtc_set_mmss() 130 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 135 ret = mc13xxx_reg_write(priv->mc13xxx, mc13xxx_rtc_set_mmss() 137 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 142 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_RTCRST); mc13xxx_rtc_set_mmss() 143 if (unlikely(ret)) mc13xxx_rtc_set_mmss() 146 ret = mc13xxx_irq_unmask(priv->mc13xxx, MC13XXX_IRQ_RTCRST); mc13xxx_rtc_set_mmss() 150 priv->valid = !ret; mc13xxx_rtc_set_mmss() 154 return ret; mc13xxx_rtc_set_mmss() 163 int ret; mc13xxx_rtc_read_alarm() local 167 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCTODA, &seconds); mc13xxx_rtc_read_alarm() 168 if (unlikely(ret)) mc13xxx_rtc_read_alarm() 171 ret = -ENODATA; mc13xxx_rtc_read_alarm() 175 ret = mc13xxx_reg_read(priv->mc13xxx, MC13XXX_RTCDAY, &days); mc13xxx_rtc_read_alarm() 176 if (unlikely(ret)) mc13xxx_rtc_read_alarm() 179 ret = mc13xxx_irq_status(priv->mc13xxx, MC13XXX_IRQ_TODA, mc13xxx_rtc_read_alarm() 185 if (ret) mc13xxx_rtc_read_alarm() 186 return ret; mc13xxx_rtc_read_alarm() 204 int ret; mc13xxx_rtc_set_alarm() local 209 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, 0x1ffff); mc13xxx_rtc_set_alarm() 210 if (unlikely(ret)) mc13xxx_rtc_set_alarm() 213 ret = mc13xxx_irq_ack(priv->mc13xxx, MC13XXX_IRQ_TODA); mc13xxx_rtc_set_alarm() 214 if (unlikely(ret)) mc13xxx_rtc_set_alarm() 222 ret = mc13xxx_rtc_irq_enable_unlocked(dev, alarm->enabled, mc13xxx_rtc_set_alarm() 224 if (unlikely(ret)) mc13xxx_rtc_set_alarm() 229 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCDAYA, days); mc13xxx_rtc_set_alarm() 230 if (unlikely(ret)) mc13xxx_rtc_set_alarm() 233 ret = mc13xxx_reg_write(priv->mc13xxx, MC13XXX_RTCTODA, seconds); mc13xxx_rtc_set_alarm() 238 return ret; mc13xxx_rtc_set_alarm() 287 int ret; mc13xxx_rtc_probe() local 305 ret = mc13xxx_irq_request(mc13xxx, MC13XXX_IRQ_RTCRST, mc13xxx_rtc_probe() 307 if (ret) mc13xxx_rtc_probe() 310 ret = mc13xxx_irq_request(mc13xxx, MC13XXX_IRQ_1HZ, mc13xxx_rtc_probe() 312 if (ret) mc13xxx_rtc_probe() 315 ret = mc13xxx_irq_request_nounmask(mc13xxx, MC13XXX_IRQ_TODA, mc13xxx_rtc_probe() 317 if (ret) mc13xxx_rtc_probe() 334 return ret; mc13xxx_rtc_probe()
|
H A D | rtc-rk808.c | 65 int ret; rk808_rtc_readtime() local 68 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, rk808_rtc_readtime() 71 if (ret) { rk808_rtc_readtime() 72 dev_err(dev, "Failed to update bits rtc_ctrl: %d\n", ret); rk808_rtc_readtime() 73 return ret; rk808_rtc_readtime() 82 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, rk808_rtc_readtime() 85 if (ret) { rk808_rtc_readtime() 86 dev_err(dev, "Failed to update bits rtc_ctrl: %d\n", ret); rk808_rtc_readtime() 87 return ret; rk808_rtc_readtime() 90 ret = regmap_bulk_read(rk808->regmap, RK808_SECONDS_REG, rk808_rtc_readtime() 92 if (ret) { rk808_rtc_readtime() 93 dev_err(dev, "Failed to bulk read rtc_data: %d\n", ret); rk808_rtc_readtime() 94 return ret; rk808_rtc_readtime() 108 return ret; rk808_rtc_readtime() 117 int ret; rk808_rtc_set_time() local 131 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, rk808_rtc_set_time() 134 if (ret) { rk808_rtc_set_time() 135 dev_err(dev, "Failed to update RTC control: %d\n", ret); rk808_rtc_set_time() 136 return ret; rk808_rtc_set_time() 139 ret = regmap_bulk_write(rk808->regmap, RK808_SECONDS_REG, rk808_rtc_set_time() 141 if (ret) { rk808_rtc_set_time() 142 dev_err(dev, "Failed to bull write rtc_data: %d\n", ret); rk808_rtc_set_time() 143 return ret; rk808_rtc_set_time() 146 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, rk808_rtc_set_time() 148 if (ret) { rk808_rtc_set_time() 149 dev_err(dev, "Failed to update RTC control: %d\n", ret); rk808_rtc_set_time() 150 return ret; rk808_rtc_set_time() 162 int ret; rk808_rtc_readalarm() local 164 ret = regmap_bulk_read(rk808->regmap, RK808_ALARM_SECONDS_REG, rk808_rtc_readalarm() 174 ret = regmap_read(rk808->regmap, RK808_RTC_INT_REG, &int_reg); rk808_rtc_readalarm() 175 if (ret) { rk808_rtc_readalarm() 176 dev_err(dev, "Failed to read RTC INT REG: %d\n", ret); rk808_rtc_readalarm() 177 return ret; rk808_rtc_readalarm() 193 int ret; rk808_rtc_stop_alarm() local 195 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, rk808_rtc_stop_alarm() 198 return ret; rk808_rtc_stop_alarm() 204 int ret; rk808_rtc_start_alarm() local 206 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, rk808_rtc_start_alarm() 210 return ret; rk808_rtc_start_alarm() 218 int ret; rk808_rtc_setalarm() local 220 ret = rk808_rtc_stop_alarm(rk808_rtc); rk808_rtc_setalarm() 221 if (ret) { rk808_rtc_setalarm() 222 dev_err(dev, "Failed to stop alarm: %d\n", ret); rk808_rtc_setalarm() 223 return ret; rk808_rtc_setalarm() 237 ret = regmap_bulk_write(rk808->regmap, RK808_ALARM_SECONDS_REG, rk808_rtc_setalarm() 239 if (ret) { rk808_rtc_setalarm() 240 dev_err(dev, "Failed to bulk write: %d\n", ret); rk808_rtc_setalarm() 241 return ret; rk808_rtc_setalarm() 244 ret = rk808_rtc_start_alarm(rk808_rtc); rk808_rtc_setalarm() 245 if (ret) { rk808_rtc_setalarm() 246 dev_err(dev, "Failed to start alarm: %d\n", ret); rk808_rtc_setalarm() 247 return ret; rk808_rtc_setalarm() 279 int ret; rk808_alarm_irq() local 281 ret = regmap_write(rk808->regmap, RK808_RTC_STATUS_REG, rk808_alarm_irq() 283 if (ret) { rk808_alarm_irq() 285 "%s:Failed to update RTC status: %d\n", __func__, ret); rk808_alarm_irq() 286 return ret; rk808_alarm_irq() 339 int ret; rk808_rtc_probe() local 349 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, rk808_rtc_probe() 353 if (ret) { rk808_rtc_probe() 355 "Failed to update RTC control: %d\n", ret); rk808_rtc_probe() 356 return ret; rk808_rtc_probe() 359 ret = regmap_write(rk808->regmap, RK808_RTC_STATUS_REG, rk808_rtc_probe() 361 if (ret) { rk808_rtc_probe() 363 "Failed to write RTC status: %d\n", ret); rk808_rtc_probe() 364 return ret; rk808_rtc_probe() 368 ret = rk808_rtc_readtime(&pdev->dev, &tm); rk808_rtc_probe() 369 if (ret) { rk808_rtc_probe() 371 return ret; rk808_rtc_probe() 373 ret = rtc_valid_tm(&tm); rk808_rtc_probe() 374 if (ret) rk808_rtc_probe() 382 ret = PTR_ERR(rk808_rtc->rtc); rk808_rtc_probe() 383 return ret; rk808_rtc_probe() 395 ret = devm_request_threaded_irq(&pdev->dev, rk808_rtc->irq, NULL, rk808_rtc_probe() 398 if (ret) { rk808_rtc_probe() 400 rk808_rtc->irq, ret); rk808_rtc_probe() 403 return ret; rk808_rtc_probe()
|
H A D | rtc-hym8563.c | 104 int ret; hym8563_rtc_read_time() local 111 ret = i2c_smbus_read_i2c_block_data(client, HYM8563_SEC, 7, buf); hym8563_rtc_read_time() 129 int ret; hym8563_rtc_set_time() local 153 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, hym8563_rtc_set_time() 155 if (ret < 0) hym8563_rtc_set_time() 156 return ret; hym8563_rtc_set_time() 158 ret = i2c_smbus_write_i2c_block_data(client, HYM8563_SEC, 7, buf); hym8563_rtc_set_time() 159 if (ret < 0) hym8563_rtc_set_time() 160 return ret; hym8563_rtc_set_time() 162 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, 0); hym8563_rtc_set_time() 163 if (ret < 0) hym8563_rtc_set_time() 164 return ret; hym8563_rtc_set_time() 194 int ret; hym8563_rtc_read_alarm() local 196 ret = i2c_smbus_read_i2c_block_data(client, HYM8563_ALM_MIN, 4, buf); hym8563_rtc_read_alarm() 197 if (ret < 0) hym8563_rtc_read_alarm() 198 return ret; hym8563_rtc_read_alarm() 219 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2); hym8563_rtc_read_alarm() 220 if (ret < 0) hym8563_rtc_read_alarm() 221 return ret; hym8563_rtc_read_alarm() 223 if (ret & HYM8563_CTL2_AIE) hym8563_rtc_read_alarm() 234 int ret; hym8563_rtc_set_alarm() local 254 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2); hym8563_rtc_set_alarm() 255 if (ret < 0) hym8563_rtc_set_alarm() 256 return ret; hym8563_rtc_set_alarm() 258 ret &= ~HYM8563_CTL2_AIE; hym8563_rtc_set_alarm() 260 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL2, ret); hym8563_rtc_set_alarm() 261 if (ret < 0) hym8563_rtc_set_alarm() 262 return ret; hym8563_rtc_set_alarm() 276 ret = i2c_smbus_write_i2c_block_data(client, HYM8563_ALM_MIN, 4, buf); hym8563_rtc_set_alarm() 277 if (ret < 0) hym8563_rtc_set_alarm() 278 return ret; hym8563_rtc_set_alarm() 310 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT); hym8563_clkout_recalc_rate() local 312 if (ret < 0) hym8563_clkout_recalc_rate() 315 ret &= HYM8563_CLKOUT_MASK; hym8563_clkout_recalc_rate() 316 return clkout_rates[ret]; hym8563_clkout_recalc_rate() 336 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT); hym8563_clkout_set_rate() local 339 if (ret < 0) hym8563_clkout_set_rate() 340 return ret; hym8563_clkout_set_rate() 344 ret &= ~HYM8563_CLKOUT_MASK; hym8563_clkout_set_rate() 345 ret |= i; hym8563_clkout_set_rate() 347 HYM8563_CLKOUT, ret); hym8563_clkout_set_rate() 357 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT); hym8563_clkout_control() local 359 if (ret < 0) hym8563_clkout_control() 360 return ret; hym8563_clkout_control() 363 ret |= HYM8563_CLKOUT_ENABLE; hym8563_clkout_control() 365 ret &= ~HYM8563_CLKOUT_ENABLE; hym8563_clkout_control() 367 return i2c_smbus_write_byte_data(client, HYM8563_CLKOUT, ret); hym8563_clkout_control() 384 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT); hym8563_clkout_is_prepared() local 386 if (ret < 0) hym8563_clkout_is_prepared() 387 return ret; hym8563_clkout_is_prepared() 389 return !!(ret & HYM8563_CLKOUT_ENABLE); hym8563_clkout_is_prepared() 407 int ret; hym8563_clkout_register_clk() local 409 ret = i2c_smbus_write_byte_data(client, HYM8563_CLKOUT, hym8563_clkout_register_clk() 411 if (ret < 0) hym8563_clkout_register_clk() 412 return ERR_PTR(ret); hym8563_clkout_register_clk() 445 int data, ret; hym8563_irq() local 460 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL2, data); hym8563_irq() 461 if (ret < 0) { hym8563_irq() 463 __func__, ret); hym8563_irq() 473 int ret; hym8563_init_device() local 476 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, 0); hym8563_init_device() 477 if (ret < 0) hym8563_init_device() 478 return ret; hym8563_init_device() 480 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2); hym8563_init_device() 481 if (ret < 0) hym8563_init_device() 482 return ret; hym8563_init_device() 485 ret &= ~HYM8563_CTL2_AIE; hym8563_init_device() 486 ret &= ~HYM8563_CTL2_TIE; hym8563_init_device() 489 if (ret & HYM8563_CTL2_AF) hym8563_init_device() 490 ret &= ~HYM8563_CTL2_AF; hym8563_init_device() 492 if (ret & HYM8563_CTL2_TF) hym8563_init_device() 493 ret &= ~HYM8563_CTL2_TF; hym8563_init_device() 495 ret &= ~HYM8563_CTL2_TI_TP; hym8563_init_device() 497 return i2c_smbus_write_byte_data(client, HYM8563_CTL2, ret); hym8563_init_device() 504 int ret; hym8563_suspend() local 507 ret = enable_irq_wake(client->irq); hym8563_suspend() 508 if (ret) { hym8563_suspend() 509 dev_err(dev, "enable_irq_wake failed, %d\n", ret); hym8563_suspend() 510 return ret; hym8563_suspend() 534 int ret; hym8563_probe() local 545 ret = hym8563_init_device(client); hym8563_probe() 546 if (ret) { hym8563_probe() 547 dev_err(&client->dev, "could not init device, %d\n", ret); hym8563_probe() 548 return ret; hym8563_probe() 551 ret = devm_request_threaded_irq(&client->dev, client->irq, hym8563_probe() 555 if (ret < 0) { hym8563_probe() 557 client->irq, ret); hym8563_probe() 558 return ret; hym8563_probe() 562 ret = i2c_smbus_read_byte_data(client, HYM8563_SEC); hym8563_probe() 563 if (ret < 0) hym8563_probe() 564 return ret; hym8563_probe() 566 hym8563->valid = !(ret & HYM8563_SEC_VL); hym8563_probe()
|
H A D | rtc-rc5t583.c | 73 int ret; rc5t583_rtc_read_time() local 75 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, rc5t583_rtc_read_time() 77 if (ret < 0) { rc5t583_rtc_read_time() 78 dev_err(dev, "RTC read time failed with err:%d\n", ret); rc5t583_rtc_read_time() 79 return ret; rc5t583_rtc_read_time() 90 return ret; rc5t583_rtc_read_time() 97 int ret; rc5t583_rtc_set_time() local 107 ret = regmap_bulk_write(rc5t583->regmap, RC5T583_RTC_SEC, rtc_data, rc5t583_rtc_set_time() 109 if (ret < 0) { rc5t583_rtc_set_time() 110 dev_err(dev, "RTC set time failed with error %d\n", ret); rc5t583_rtc_set_time() 111 return ret; rc5t583_rtc_set_time() 114 return ret; rc5t583_rtc_set_time() 122 int ret; rc5t583_rtc_read_alarm() local 124 ret = regmap_bulk_read(rc5t583->regmap, RC5T583_RTC_AY_MIN, alarm_data, rc5t583_rtc_read_alarm() 126 if (ret < 0) { rc5t583_rtc_read_alarm() 127 dev_err(dev, "rtc_read_alarm error %d\n", ret); rc5t583_rtc_read_alarm() 128 return ret; rc5t583_rtc_read_alarm() 137 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL1, &interrupt_enable); rc5t583_rtc_read_alarm() 138 if (ret < 0) rc5t583_rtc_read_alarm() 139 return ret; rc5t583_rtc_read_alarm() 145 return ret; rc5t583_rtc_read_alarm() 152 int ret; rc5t583_rtc_set_alarm() local 154 ret = rc5t583_rtc_alarm_irq_enable(dev, 0); rc5t583_rtc_set_alarm() 155 if (ret) rc5t583_rtc_set_alarm() 156 return ret; rc5t583_rtc_set_alarm() 164 ret = regmap_bulk_write(rc5t583->regmap, RC5T583_RTC_AY_MIN, alarm_data, rc5t583_rtc_set_alarm() 166 if (ret) { rc5t583_rtc_set_alarm() 167 dev_err(dev, "rtc_set_alarm error %d\n", ret); rc5t583_rtc_set_alarm() 168 return ret; rc5t583_rtc_set_alarm() 172 ret = rc5t583_rtc_alarm_irq_enable(dev, 1); rc5t583_rtc_set_alarm() 174 return ret; rc5t583_rtc_set_alarm() 183 int ret; rc5t583_rtc_interrupt() local 186 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL2, &rtc_reg); rc5t583_rtc_interrupt() 187 if (ret < 0) rc5t583_rtc_interrupt() 196 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_CTL2, rtc_reg); rc5t583_rtc_interrupt() 197 if (ret) rc5t583_rtc_interrupt() 219 int ret; rc5t583_rtc_probe() local 230 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_CTL2, 0); rc5t583_rtc_probe() 231 if (ret < 0) rc5t583_rtc_probe() 232 return ret; rc5t583_rtc_probe() 235 ret = regmap_write(rc5t583->regmap, RC5T583_RTC_ADJ, 0); rc5t583_rtc_probe() 236 if (ret < 0) { rc5t583_rtc_probe() 246 return ret; rc5t583_rtc_probe() 250 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, rc5t583_rtc_probe() 253 if (ret < 0) { rc5t583_rtc_probe() 255 return ret; rc5t583_rtc_probe() 262 ret = PTR_ERR(ricoh_rtc->rtc); rc5t583_rtc_probe() 263 dev_err(&pdev->dev, "RTC device register: err %d\n", ret); rc5t583_rtc_probe() 264 return ret; rc5t583_rtc_probe() 287 int ret; rc5t583_rtc_suspend() local 290 ret = regmap_read(rc5t583->regmap, RC5T583_RTC_CTL1, rc5t583_rtc_suspend() 292 return ret; rc5t583_rtc_suspend()
|
H A D | rtc-twl.c | 146 int ret; twl_rtc_read_u8() local 148 ret = twl_i2c_read_u8(TWL_MODULE_RTC, data, (rtc_reg_map[reg])); twl_rtc_read_u8() 149 if (ret < 0) twl_rtc_read_u8() 150 pr_err("Could not read TWL register %X - error %d\n", reg, ret); twl_rtc_read_u8() 151 return ret; twl_rtc_read_u8() 159 int ret; twl_rtc_write_u8() local 161 ret = twl_i2c_write_u8(TWL_MODULE_RTC, data, (rtc_reg_map[reg])); twl_rtc_write_u8() 162 if (ret < 0) twl_rtc_write_u8() 164 reg, ret); twl_rtc_write_u8() 165 return ret; twl_rtc_write_u8() 180 int ret; set_rtc_irq_bit() local 188 ret = twl_rtc_write_u8(val, REG_RTC_INTERRUPTS_REG); set_rtc_irq_bit() 189 if (ret == 0) set_rtc_irq_bit() 192 return ret; set_rtc_irq_bit() 201 int ret; mask_rtc_irq_bit() local 208 ret = twl_rtc_write_u8(val, REG_RTC_INTERRUPTS_REG); mask_rtc_irq_bit() 209 if (ret == 0) mask_rtc_irq_bit() 212 return ret; mask_rtc_irq_bit() 220 int ret; twl_rtc_alarm_irq_enable() local 223 ret = set_rtc_irq_bit(BIT_RTC_INTERRUPTS_REG_IT_ALARM_M); twl_rtc_alarm_irq_enable() 229 ret = mask_rtc_irq_bit(BIT_RTC_INTERRUPTS_REG_IT_ALARM_M); twl_rtc_alarm_irq_enable() 236 return ret; twl_rtc_alarm_irq_enable() 251 int ret; twl_rtc_read_time() local 255 ret = twl_rtc_read_u8(&save_control, REG_RTC_CTRL_REG); twl_rtc_read_time() 256 if (ret < 0) { twl_rtc_read_time() 257 dev_err(dev, "%s: reading CTRL_REG, error %d\n", __func__, ret); twl_rtc_read_time() 258 return ret; twl_rtc_read_time() 264 ret = twl_rtc_write_u8(save_control, REG_RTC_CTRL_REG); twl_rtc_read_time() 265 if (ret < 0) { twl_rtc_read_time() 267 __func__, ret); twl_rtc_read_time() 268 return ret; twl_rtc_read_time() 280 ret = twl_rtc_write_u8(rtc_control, REG_RTC_CTRL_REG); twl_rtc_read_time() 281 if (ret < 0) { twl_rtc_read_time() 282 dev_err(dev, "%s: writing CTRL_REG, error %d\n", __func__, ret); twl_rtc_read_time() 283 return ret; twl_rtc_read_time() 286 ret = twl_i2c_read(TWL_MODULE_RTC, rtc_data, twl_rtc_read_time() 289 if (ret < 0) { twl_rtc_read_time() 290 dev_err(dev, "%s: reading data, error %d\n", __func__, ret); twl_rtc_read_time() 291 return ret; twl_rtc_read_time() 296 ret = twl_rtc_write_u8(save_control, REG_RTC_CTRL_REG); twl_rtc_read_time() 297 if (ret < 0) { twl_rtc_read_time() 299 __func__, ret); twl_rtc_read_time() 300 return ret; twl_rtc_read_time() 311 return ret; twl_rtc_read_time() 318 int ret; twl_rtc_set_time() local 328 ret = twl_rtc_read_u8(&save_control, REG_RTC_CTRL_REG); twl_rtc_set_time() 329 if (ret < 0) twl_rtc_set_time() 333 ret = twl_rtc_write_u8(save_control, REG_RTC_CTRL_REG); twl_rtc_set_time() 334 if (ret < 0) twl_rtc_set_time() 338 ret = twl_i2c_write(TWL_MODULE_RTC, rtc_data, twl_rtc_set_time() 340 if (ret < 0) { twl_rtc_set_time() 341 dev_err(dev, "rtc_set_time error %d\n", ret); twl_rtc_set_time() 347 ret = twl_rtc_write_u8(save_control, REG_RTC_CTRL_REG); twl_rtc_set_time() 350 return ret; twl_rtc_set_time() 359 int ret; twl_rtc_read_alarm() local 361 ret = twl_i2c_read(TWL_MODULE_RTC, rtc_data, twl_rtc_read_alarm() 363 if (ret < 0) { twl_rtc_read_alarm() 364 dev_err(dev, "rtc_read_alarm error %d\n", ret); twl_rtc_read_alarm() 365 return ret; twl_rtc_read_alarm() 380 return ret; twl_rtc_read_alarm() 386 int ret; twl_rtc_set_alarm() local 388 ret = twl_rtc_alarm_irq_enable(dev, 0); twl_rtc_set_alarm() 389 if (ret) twl_rtc_set_alarm() 400 ret = twl_i2c_write(TWL_MODULE_RTC, alarm_data, twl_rtc_set_alarm() 402 if (ret) { twl_rtc_set_alarm() 403 dev_err(dev, "rtc_set_alarm error %d\n", ret); twl_rtc_set_alarm() 408 ret = twl_rtc_alarm_irq_enable(dev, 1); twl_rtc_set_alarm() 410 return ret; twl_rtc_set_alarm() 416 int ret = IRQ_NONE; twl_rtc_interrupt() local 460 ret = IRQ_HANDLED; twl_rtc_interrupt() 462 return ret; twl_rtc_interrupt() 478 int ret = -EINVAL; twl_rtc_probe() local 483 return ret; twl_rtc_probe() 491 ret = twl_rtc_read_u8(&rd_reg, REG_RTC_STATUS_REG); twl_rtc_probe() 492 if (ret < 0) twl_rtc_probe() 493 return ret; twl_rtc_probe() 502 ret = twl_rtc_write_u8(rd_reg, REG_RTC_STATUS_REG); twl_rtc_probe() 503 if (ret < 0) twl_rtc_probe() 504 return ret; twl_rtc_probe() 514 ret = twl_rtc_write_u8(BIT_RTC_CTRL_REG_STOP_RTC_M, REG_RTC_CTRL_REG); twl_rtc_probe() 515 if (ret < 0) twl_rtc_probe() 516 return ret; twl_rtc_probe() 519 ret = twl_rtc_write_u8(0, REG_RTC_INTERRUPTS_REG); twl_rtc_probe() 520 if (ret < 0) twl_rtc_probe() 524 ret = twl_rtc_read_u8(&rtc_irq_bits, REG_RTC_INTERRUPTS_REG); twl_rtc_probe() 525 if (ret < 0) twl_rtc_probe() 526 return ret; twl_rtc_probe() 538 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, twl_rtc_probe() 542 if (ret < 0) { twl_rtc_probe() 544 return ret; twl_rtc_probe()
|
/linux-4.1.27/net/ieee802154/ |
H A D | rdev-ops.h | 31 int ret; rdev_add_virtual_intf() local 35 ret = rdev->ops->add_virtual_intf(&rdev->wpan_phy, name, rdev_add_virtual_intf() 38 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_add_virtual_intf() 39 return ret; rdev_add_virtual_intf() 46 int ret; rdev_del_virtual_intf() local 49 ret = rdev->ops->del_virtual_intf(&rdev->wpan_phy, wpan_dev); rdev_del_virtual_intf() 50 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_del_virtual_intf() 51 return ret; rdev_del_virtual_intf() 57 int ret; rdev_set_channel() local 60 ret = rdev->ops->set_channel(&rdev->wpan_phy, page, channel); rdev_set_channel() 61 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_channel() 62 return ret; rdev_set_channel() 69 int ret; rdev_set_cca_mode() local 72 ret = rdev->ops->set_cca_mode(&rdev->wpan_phy, cca); rdev_set_cca_mode() 73 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_cca_mode() 74 return ret; rdev_set_cca_mode() 81 int ret; rdev_set_pan_id() local 84 ret = rdev->ops->set_pan_id(&rdev->wpan_phy, wpan_dev, pan_id); rdev_set_pan_id() 85 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_pan_id() 86 return ret; rdev_set_pan_id() 93 int ret; rdev_set_short_addr() local 96 ret = rdev->ops->set_short_addr(&rdev->wpan_phy, wpan_dev, short_addr); rdev_set_short_addr() 97 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_short_addr() 98 return ret; rdev_set_short_addr() 105 int ret; rdev_set_backoff_exponent() local 109 ret = rdev->ops->set_backoff_exponent(&rdev->wpan_phy, wpan_dev, rdev_set_backoff_exponent() 111 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_backoff_exponent() 112 return ret; rdev_set_backoff_exponent() 119 int ret; rdev_set_max_csma_backoffs() local 123 ret = rdev->ops->set_max_csma_backoffs(&rdev->wpan_phy, wpan_dev, rdev_set_max_csma_backoffs() 125 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_max_csma_backoffs() 126 return ret; rdev_set_max_csma_backoffs() 133 int ret; rdev_set_max_frame_retries() local 137 ret = rdev->ops->set_max_frame_retries(&rdev->wpan_phy, wpan_dev, rdev_set_max_frame_retries() 139 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_max_frame_retries() 140 return ret; rdev_set_max_frame_retries() 147 int ret; rdev_set_lbt_mode() local 150 ret = rdev->ops->set_lbt_mode(&rdev->wpan_phy, wpan_dev, mode); rdev_set_lbt_mode() 151 trace_802154_rdev_return_int(&rdev->wpan_phy, ret); rdev_set_lbt_mode() 152 return ret; rdev_set_lbt_mode()
|
/linux-4.1.27/drivers/media/usb/dvb-usb/ |
H A D | af9005-fe.c | 65 int ret; af9005_write_word_agc() local 67 if ((ret = af9005_write_ofdm_register(d, reglo, (u8) (value & 0xff)))) af9005_write_word_agc() 68 return ret; af9005_write_word_agc() 76 int ret; af9005_read_word_agc() local 79 if ((ret = af9005_read_ofdm_register(d, reglo, &temp0))) af9005_read_word_agc() 80 return ret; af9005_read_word_agc() 81 if ((ret = af9005_read_ofdm_register(d, reghi, &temp1))) af9005_read_word_agc() 82 return ret; af9005_read_word_agc() 107 int ret; af9005_is_fecmon_available() local 112 ret = af9005_read_register_bits(state->d, xd_p_fec_vtb_rsd_mon_en, af9005_is_fecmon_available() 115 if (ret) af9005_is_fecmon_available() 116 return ret; af9005_is_fecmon_available() 118 ret = af9005_is_fecmon_available() 123 if (ret) af9005_is_fecmon_available() 124 return ret; af9005_is_fecmon_available() 138 int ret; af9005_get_post_vit_err_cw_count() local 148 ret = af9005_get_post_vit_err_cw_count() 152 if (ret) af9005_get_post_vit_err_cw_count() 153 return ret; af9005_get_post_vit_err_cw_count() 159 ret = af9005_get_post_vit_err_cw_count() 163 if (ret) af9005_get_post_vit_err_cw_count() 164 return ret; af9005_get_post_vit_err_cw_count() 165 ret = af9005_get_post_vit_err_cw_count() 169 if (ret) af9005_get_post_vit_err_cw_count() 170 return ret; af9005_get_post_vit_err_cw_count() 174 ret = af9005_get_post_vit_err_cw_count() 177 if (ret) af9005_get_post_vit_err_cw_count() 178 return ret; af9005_get_post_vit_err_cw_count() 179 ret = af9005_get_post_vit_err_cw_count() 182 if (ret) af9005_get_post_vit_err_cw_count() 183 return ret; af9005_get_post_vit_err_cw_count() 184 ret = af9005_get_post_vit_err_cw_count() 187 if (ret) af9005_get_post_vit_err_cw_count() 188 return ret; af9005_get_post_vit_err_cw_count() 193 ret = af9005_get_post_vit_err_cw_count() 196 if (ret) af9005_get_post_vit_err_cw_count() 197 return ret; af9005_get_post_vit_err_cw_count() 198 ret = af9005_get_post_vit_err_cw_count() 201 if (ret) af9005_get_post_vit_err_cw_count() 202 return ret; af9005_get_post_vit_err_cw_count() 222 int ret; af9005_get_post_vit_ber() local 224 ret = af9005_get_post_vit_ber() 227 if (ret) af9005_get_post_vit_ber() 228 return ret; af9005_get_post_vit_ber() 243 int ret; af9005_get_pre_vit_err_bit_count() local 245 ret = af9005_get_pre_vit_err_bit_count() 249 if (ret) af9005_get_pre_vit_err_bit_count() 250 return ret; af9005_get_pre_vit_err_bit_count() 255 ret = af9005_get_pre_vit_err_bit_count() 258 if (ret) af9005_get_pre_vit_err_bit_count() 259 return ret; af9005_get_pre_vit_err_bit_count() 260 ret = af9005_get_pre_vit_err_bit_count() 263 if (ret) af9005_get_pre_vit_err_bit_count() 264 return ret; af9005_get_pre_vit_err_bit_count() 265 ret = af9005_get_pre_vit_err_bit_count() 268 if (ret) af9005_get_pre_vit_err_bit_count() 269 return ret; af9005_get_pre_vit_err_bit_count() 272 ret = af9005_get_pre_vit_err_bit_count() 275 if (ret) af9005_get_pre_vit_err_bit_count() 276 return ret; af9005_get_pre_vit_err_bit_count() 277 ret = af9005_get_pre_vit_err_bit_count() 280 if (ret) af9005_get_pre_vit_err_bit_count() 281 return ret; af9005_get_pre_vit_err_bit_count() 289 ret = af9005_get_pre_vit_err_bit_count() 293 if (ret) af9005_get_pre_vit_err_bit_count() 294 return ret; af9005_get_pre_vit_err_bit_count() 307 ret = af9005_get_pre_vit_err_bit_count() 311 if (ret) af9005_get_pre_vit_err_bit_count() 312 return ret; af9005_get_pre_vit_err_bit_count() 336 int ret; af9005_reset_pre_viterbi() local 339 ret = af9005_reset_pre_viterbi() 342 if (ret) af9005_reset_pre_viterbi() 343 return ret; af9005_reset_pre_viterbi() 344 ret = af9005_write_ofdm_register(state->d, xd_p_fec_super_frm_unit_15_8, af9005_reset_pre_viterbi() 346 if (ret) af9005_reset_pre_viterbi() 347 return ret; af9005_reset_pre_viterbi() 349 ret = af9005_reset_pre_viterbi() 354 return ret; af9005_reset_pre_viterbi() 360 int ret; af9005_reset_post_viterbi() local 363 ret = af9005_reset_post_viterbi() 366 if (ret) af9005_reset_post_viterbi() 367 return ret; af9005_reset_post_viterbi() 368 ret = af9005_reset_post_viterbi() 371 if (ret) af9005_reset_post_viterbi() 372 return ret; af9005_reset_post_viterbi() 374 ret = af9005_reset_post_viterbi() 379 return ret; af9005_reset_post_viterbi() 385 int ret, fecavailable; af9005_get_statistic() local 389 ret = af9005_is_fecmon_available(fe, &fecavailable); af9005_get_statistic() 390 if (ret) af9005_get_statistic() 391 return ret; af9005_get_statistic() 397 ret = af9005_get_pre_vit_err_bit_count(fe, &state->pre_vit_error_count, af9005_get_statistic() 399 if (ret == 0) { af9005_get_statistic() 414 ret = af9005_get_post_vit_ber(fe, &state->post_vit_error_count, af9005_get_statistic() 417 if (ret == 0) { af9005_get_statistic() 418 ret = af9005_reset_post_viterbi(fe); af9005_get_statistic() 420 if (ret) af9005_get_statistic() 421 return ret; af9005_get_statistic() 444 int ret; af9005_fe_read_status() local 450 ret = af9005_read_register_bits(state->d, xd_p_agc_lock, af9005_fe_read_status() 452 if (ret) af9005_fe_read_status() 453 return ret; af9005_fe_read_status() 457 ret = af9005_read_register_bits(state->d, xd_p_fd_tpsd_lock, af9005_fe_read_status() 460 if (ret) af9005_fe_read_status() 461 return ret; af9005_fe_read_status() 465 ret = af9005_read_register_bits(state->d, af9005_fe_read_status() 469 if (ret) af9005_fe_read_status() 470 return ret; af9005_fe_read_status() 476 ret = af9005_fe_read_status() 480 if (ret) af9005_fe_read_status() 481 return ret; af9005_fe_read_status() 513 int ret; af9005_fe_read_signal_strength() local 518 ret = af9005_fe_read_signal_strength() 521 if (ret) af9005_fe_read_signal_strength() 522 return ret; af9005_fe_read_signal_strength() 523 ret = af9005_fe_read_signal_strength() 526 if (ret) af9005_fe_read_signal_strength() 527 return ret; af9005_fe_read_signal_strength() 545 int ret; af9005_fe_program_cfoe() local 601 ret = af9005_write_ofdm_register(d, 0xAE00, buf[0]); af9005_fe_program_cfoe() 602 if (ret) af9005_fe_program_cfoe() 603 return ret; af9005_fe_program_cfoe() 606 ret = af9005_write_ofdm_register(d, 0xAE01, buf[1]); af9005_fe_program_cfoe() 607 if (ret) af9005_fe_program_cfoe() 608 return ret; af9005_fe_program_cfoe() 611 ret = af9005_write_ofdm_register(d, 0xAE02, buf[2]); af9005_fe_program_cfoe() 612 if (ret) af9005_fe_program_cfoe() 613 return ret; af9005_fe_program_cfoe() 616 ret = af9005_write_ofdm_register(d, 0xAE03, buf[3]); af9005_fe_program_cfoe() 617 if (ret) af9005_fe_program_cfoe() 618 return ret; af9005_fe_program_cfoe() 635 ret = af9005_write_ofdm_register(d, 0xAE04, buf[0]); af9005_fe_program_cfoe() 636 if (ret) af9005_fe_program_cfoe() 637 return ret; af9005_fe_program_cfoe() 639 ret = af9005_write_ofdm_register(d, 0xAE05, buf[1]); af9005_fe_program_cfoe() 640 if (ret) af9005_fe_program_cfoe() 641 return ret; af9005_fe_program_cfoe() 643 ret = af9005_write_ofdm_register(d, 0xAE06, buf[2]); af9005_fe_program_cfoe() 644 if (ret) af9005_fe_program_cfoe() 645 return ret; af9005_fe_program_cfoe() 647 ret = af9005_write_ofdm_register(d, 0xAE07, buf[3]); af9005_fe_program_cfoe() 648 if (ret) af9005_fe_program_cfoe() 649 return ret; af9005_fe_program_cfoe() 666 ret = af9005_write_ofdm_register(d, 0xAE08, buf[0]); af9005_fe_program_cfoe() 667 if (ret) af9005_fe_program_cfoe() 668 return ret; af9005_fe_program_cfoe() 670 ret = af9005_write_ofdm_register(d, 0xAE09, buf[1]); af9005_fe_program_cfoe() 671 if (ret) af9005_fe_program_cfoe() 672 return ret; af9005_fe_program_cfoe() 674 ret = af9005_write_ofdm_register(d, 0xAE0A, buf[2]); af9005_fe_program_cfoe() 675 if (ret) af9005_fe_program_cfoe() 676 return ret; af9005_fe_program_cfoe() 678 ret = af9005_write_ofdm_register(d, 0xAE0B, buf[3]); af9005_fe_program_cfoe() 679 if (ret) af9005_fe_program_cfoe() 680 return ret; af9005_fe_program_cfoe() 697 ret = af9005_write_ofdm_register(d, 0xAE0C, buf[0]); af9005_fe_program_cfoe() 698 if (ret) af9005_fe_program_cfoe() 699 return ret; af9005_fe_program_cfoe() 701 ret = af9005_write_ofdm_register(d, 0xAE0D, buf[1]); af9005_fe_program_cfoe() 702 if (ret) af9005_fe_program_cfoe() 703 return ret; af9005_fe_program_cfoe() 705 ret = af9005_write_ofdm_register(d, 0xAE0E, buf[2]); af9005_fe_program_cfoe() 706 if (ret) af9005_fe_program_cfoe() 707 return ret; af9005_fe_program_cfoe() 709 ret = af9005_write_ofdm_register(d, 0xAE0F, buf[3]); af9005_fe_program_cfoe() 710 if (ret) af9005_fe_program_cfoe() 711 return ret; af9005_fe_program_cfoe() 728 ret = af9005_write_ofdm_register(d, 0xAE10, buf[0]); af9005_fe_program_cfoe() 729 if (ret) af9005_fe_program_cfoe() 730 return ret; af9005_fe_program_cfoe() 732 ret = af9005_write_ofdm_register(d, 0xAE11, buf[1]); af9005_fe_program_cfoe() 733 if (ret) af9005_fe_program_cfoe() 734 return ret; af9005_fe_program_cfoe() 736 ret = af9005_write_ofdm_register(d, 0xAE12, buf[2]); af9005_fe_program_cfoe() 737 if (ret) af9005_fe_program_cfoe() 738 return ret; af9005_fe_program_cfoe() 740 ret = af9005_write_ofdm_register(d, 0xAE13, buf[3]); af9005_fe_program_cfoe() 741 if (ret) af9005_fe_program_cfoe() 742 return ret; af9005_fe_program_cfoe() 759 ret = af9005_write_ofdm_register(d, 0xAE14, buf[0]); af9005_fe_program_cfoe() 760 if (ret) af9005_fe_program_cfoe() 761 return ret; af9005_fe_program_cfoe() 763 ret = af9005_write_ofdm_register(d, 0xAE15, buf[1]); af9005_fe_program_cfoe() 764 if (ret) af9005_fe_program_cfoe() 765 return ret; af9005_fe_program_cfoe() 767 ret = af9005_write_ofdm_register(d, 0xAE16, buf[2]); af9005_fe_program_cfoe() 768 if (ret) af9005_fe_program_cfoe() 769 return ret; af9005_fe_program_cfoe() 771 ret = af9005_write_ofdm_register(d, 0xAE17, buf[3]); af9005_fe_program_cfoe() 772 return ret; af9005_fe_program_cfoe() 801 int ret; af9005_fe_power() local 803 ret = af9005_send_command(state->d, 0x03, &temp, 1, NULL, 0); af9005_fe_power() 804 return ret; af9005_fe_power() 819 int ret, i, scriptlen; af9005_fe_init() local 828 if ((ret = af9005_fe_init() 831 return ret; af9005_fe_init() 832 if ((ret = af9005_write_ofdm_register(state->d, APO_REG_RESET, 0))) af9005_fe_init() 833 return ret; af9005_fe_init() 837 if ((ret = af9005_fe_init() 840 return ret; af9005_fe_init() 858 ret = af9005_write_ofdm_register(state->d, 0xb200, 0xa9); af9005_fe_init() 859 if (ret) af9005_fe_init() 860 return ret; af9005_fe_init() 861 ret = af9005_write_ofdm_register(state->d, xd_g_reg_ofsm_clk, 0x07); af9005_fe_init() 862 if (ret) af9005_fe_init() 863 return ret; af9005_fe_init() 865 ret = af9005_send_command(state->d, 0x03, &temp, 1, NULL, 0); af9005_fe_init() 866 if (ret) af9005_fe_init() 867 return ret; af9005_fe_init() 868 ret = af9005_write_ofdm_register(state->d, xd_g_reg_ofsm_clk, 0x00); af9005_fe_init() 869 if (ret) af9005_fe_init() 870 return ret; af9005_fe_init() 871 ret = af9005_write_ofdm_register(state->d, 0xb200, 0xa1); af9005_fe_init() 872 if (ret) af9005_fe_init() 873 return ret; af9005_fe_init() 876 if ((ret = af9005_fe_init() 879 return ret; af9005_fe_init() 880 ret = af9005_write_register_bits(state->d, xd_I2C_reg_ofdm_rst, af9005_fe_init() 883 if (ret) af9005_fe_init() 884 return ret; af9005_fe_init() 886 ret = af9005_write_ofdm_register(state->d, 0xaefc, 0); af9005_fe_init() 887 if (ret) af9005_fe_init() 888 return ret; af9005_fe_init() 892 if ((ret = af9005_fe_init() 896 return ret; af9005_fe_init() 900 if ((ret = af9005_fe_init() 904 return ret; af9005_fe_init() 905 if ((ret = af9005_fe_init() 909 return ret; af9005_fe_init() 913 if ((ret = af9005_fe_init() 915 return ret; af9005_fe_init() 919 if ((ret = af9005_fe_init() 922 return ret; af9005_fe_init() 924 ret = af9005_write_ofdm_register(state->d, 0xa16c, 1); af9005_fe_init() 925 if (ret) af9005_fe_init() 926 return ret; af9005_fe_init() 927 ret = af9005_write_ofdm_register(state->d, 0xa3c1, 0); af9005_fe_init() 928 if (ret) af9005_fe_init() 929 return ret; af9005_fe_init() 933 ret = af9005_fe_program_cfoe(state->d, 6000000); af9005_fe_init() 934 if (ret) af9005_fe_init() 935 return ret; af9005_fe_init() 938 if ((ret = af9005_fe_init() 942 return ret; af9005_fe_init() 949 if ((ret = af9005_fe_init() 953 return ret; af9005_fe_init() 957 if ((ret = af9005_fe_init() 961 return ret; af9005_fe_init() 964 ret = af9005_write_ofdm_register(state->d, 0xa601, 0); af9005_fe_init() 968 if ((ret = af9005_write_ofdm_register(state->d, 0xaefb, 0x01))) af9005_fe_init() 969 return ret; af9005_fe_init() 975 if ((ret = af9005_fe_init() 979 return ret; af9005_fe_init() 1007 ret = af9005_fe_init() 1012 if (ret) af9005_fe_init() 1013 return ret; af9005_fe_init() 1016 ret = af9005_fe_init() 1021 if (ret) af9005_fe_init() 1022 return ret; af9005_fe_init() 1025 ret = af9005_fe_init() 1028 if (ret) af9005_fe_init() 1029 return ret; af9005_fe_init() 1032 ret = af9005_fe_init() 1035 if (ret) af9005_fe_init() 1036 return ret; af9005_fe_init() 1041 ret = af9005_read_eeprom(adap->dev, 0xc6, buf, 2); af9005_fe_init() 1042 if (ret) { af9005_fe_init() 1044 return ret; af9005_fe_init() 1050 ret = af9005_read_eeprom(adap->dev, 0xc8, buf, 2); af9005_fe_init() 1051 if (ret) { af9005_fe_init() 1053 return ret; af9005_fe_init() 1074 ret = fe->ops.tuner_ops.init(fe); af9005_fe_init() 1075 if (ret) af9005_fe_init() 1076 return ret; af9005_fe_init() 1107 int ret; af9005_fe_set_frontend() local 1119 ret = af9005_led_control(state->d, 0); af9005_fe_set_frontend() 1120 if (ret) af9005_fe_set_frontend() 1121 return ret; af9005_fe_set_frontend() 1123 ret = af9005_write_register_bits(state->d, XD_MP2IF_MISC, 2, 1, 0); af9005_fe_set_frontend() 1124 if (ret) af9005_fe_set_frontend() 1125 return ret; af9005_fe_set_frontend() 1132 ret = af9005_write_ofdm_register(state->d, 0xae1a, temp0); af9005_fe_set_frontend() 1133 if (ret) af9005_fe_set_frontend() 1134 return ret; af9005_fe_set_frontend() 1135 ret = af9005_write_ofdm_register(state->d, 0xae19, temp1); af9005_fe_set_frontend() 1136 if (ret) af9005_fe_set_frontend() 1137 return ret; af9005_fe_set_frontend() 1138 ret = af9005_write_ofdm_register(state->d, 0xae18, temp2); af9005_fe_set_frontend() 1139 if (ret) af9005_fe_set_frontend() 1140 return ret; af9005_fe_set_frontend() 1144 ret = af9005_fe_set_frontend() 1149 if (ret) af9005_fe_set_frontend() 1150 return ret; af9005_fe_set_frontend() 1151 ret = af9005_fe_set_frontend() 1156 if (ret) af9005_fe_set_frontend() 1157 return ret; af9005_fe_set_frontend() 1158 ret = af9005_fe_set_frontend() 1161 if (ret) af9005_fe_set_frontend() 1162 return ret; af9005_fe_set_frontend() 1163 ret = af9005_fe_set_frontend() 1166 if (ret) af9005_fe_set_frontend() 1167 return ret; af9005_fe_set_frontend() 1171 ret = af9005_fe_select_bw(state->d, fep->bandwidth_hz); af9005_fe_set_frontend() 1172 if (ret) af9005_fe_set_frontend() 1173 return ret; af9005_fe_set_frontend() 1174 ret = af9005_fe_program_cfoe(state->d, fep->bandwidth_hz); af9005_fe_set_frontend() 1175 if (ret) af9005_fe_set_frontend() 1176 return ret; af9005_fe_set_frontend() 1180 ret = af9005_write_ofdm_register(state->d, 0xaefd, 0); af9005_fe_set_frontend() 1181 if (ret) af9005_fe_set_frontend() 1182 return ret; af9005_fe_set_frontend() 1186 ret = af9005_fe_set_frontend() 1189 if (ret) af9005_fe_set_frontend() 1190 return ret; af9005_fe_set_frontend() 1193 ret = fe->ops.tuner_ops.set_params(fe); af9005_fe_set_frontend() 1194 if (ret) af9005_fe_set_frontend() 1195 return ret; af9005_fe_set_frontend() 1200 ret = af9005_write_tuner_registers(state->d, 0xffff, &temp, 1); af9005_fe_set_frontend() 1201 if (ret) af9005_fe_set_frontend() 1202 return ret; af9005_fe_set_frontend() 1206 ret = af9005_fe_set_frontend() 1210 if (ret) af9005_fe_set_frontend() 1211 return ret; af9005_fe_set_frontend() 1233 int ret; af9005_fe_get_frontend() local 1237 ret = af9005_fe_get_frontend() 1241 if (ret) af9005_fe_get_frontend() 1242 return ret; af9005_fe_get_frontend() 1261 ret = af9005_fe_get_frontend() 1265 if (ret) af9005_fe_get_frontend() 1266 return ret; af9005_fe_get_frontend() 1288 ret = af9005_fe_get_frontend() 1291 if (ret) af9005_fe_get_frontend() 1292 return ret; af9005_fe_get_frontend() 1297 ret = af9005_fe_get_frontend() 1301 if (ret) af9005_fe_get_frontend() 1302 return ret; af9005_fe_get_frontend() 1328 ret = af9005_fe_get_frontend() 1332 if (ret) af9005_fe_get_frontend() 1333 return ret; af9005_fe_get_frontend() 1359 ret = af9005_fe_get_frontend() 1362 if (ret) af9005_fe_get_frontend() 1363 return ret; af9005_fe_get_frontend() 1385 ret = af9005_fe_get_frontend() 1389 if (ret) af9005_fe_get_frontend() 1390 return ret; af9005_fe_get_frontend() 1404 ret = af9005_fe_get_frontend()
|
H A D | dvb-usb-firmware.c | 40 int ret,pos=0; usb_cypress_load_firmware() local 44 if ((ret = usb_cypress_writemem(udev,cypress[type].cpu_cs_register,&reset,1)) != 1) usb_cypress_load_firmware() 47 while ((ret = dvb_usb_get_hexline(fw,&hx,&pos)) > 0) { usb_cypress_load_firmware() 49 ret = usb_cypress_writemem(udev,hx.addr,hx.data,hx.len); usb_cypress_load_firmware() 51 if (ret != hx.len) { usb_cypress_load_firmware() 54 ret,hx.len); usb_cypress_load_firmware() 55 ret = -EINVAL; usb_cypress_load_firmware() 59 if (ret < 0) { usb_cypress_load_firmware() 60 err("firmware download failed at %d with %d",pos,ret); usb_cypress_load_firmware() 61 return ret; usb_cypress_load_firmware() 64 if (ret == 0) { usb_cypress_load_firmware() 67 if (ret || usb_cypress_writemem(udev,cypress[type].cpu_cs_register,&reset,1) != 1) { usb_cypress_load_firmware() 69 ret = -EINVAL; usb_cypress_load_firmware() 72 ret = -EIO; usb_cypress_load_firmware() 74 return ret; usb_cypress_load_firmware() 80 int ret; dvb_usb_download_firmware() local 83 if ((ret = request_firmware(&fw, props->firmware, &udev->dev)) != 0) { dvb_usb_download_firmware() 86 props->firmware,ret); dvb_usb_download_firmware() 87 return ret; dvb_usb_download_firmware() 96 ret = usb_cypress_load_firmware(udev, fw, props->usb_ctrl); dvb_usb_download_firmware() 100 ret = props->download_firmware(udev,fw); dvb_usb_download_firmware() 103 ret = -EINVAL; dvb_usb_download_firmware() 107 ret = -EINVAL; dvb_usb_download_firmware() 112 return ret; dvb_usb_download_firmware()
|
/linux-4.1.27/arch/sparc/include/asm/ |
H A D | futex_64.h | 8 #define __futex_cas_op(insn, ret, oldval, uaddr, oparg) \ 28 : "=&r" (ret), "=&r" (oldval), "=&r" (tem) \ 38 int oldval = 0, ret, tem; futex_atomic_op_inuser() local 52 __futex_cas_op("mov\t%4, %1", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 55 __futex_cas_op("add\t%2, %4, %1", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 58 __futex_cas_op("or\t%2, %4, %1", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 61 __futex_cas_op("andn\t%2, %4, %1", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 64 __futex_cas_op("xor\t%2, %4, %1", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 67 ret = -ENOSYS; futex_atomic_op_inuser() 72 if (!ret) { futex_atomic_op_inuser() 74 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 75 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 76 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 77 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 78 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 79 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 80 default: ret = -ENOSYS; futex_atomic_op_inuser() 83 return ret; futex_atomic_op_inuser() 90 int ret = 0; futex_atomic_cmpxchg_inatomic() local 105 : "+r" (ret), "=r" (newval) futex_atomic_cmpxchg_inatomic() 110 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/microblaze/include/asm/ |
H A D | futex.h | 10 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ 26 : "=&r" (oldval), "=&r" (ret) \ 38 int oldval = 0, ret; futex_atomic_op_inuser() local 49 __futex_atomic_op("or %1,%4,%4;", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 52 __futex_atomic_op("add %1,%0,%4;", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 55 __futex_atomic_op("or %1,%0,%4;", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 58 __futex_atomic_op("andn %1,%0,%4;", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 61 __futex_atomic_op("xor %1,%0,%4;", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 64 ret = -ENOSYS; futex_atomic_op_inuser() 69 if (!ret) { futex_atomic_op_inuser() 72 ret = (oldval == cmparg); futex_atomic_op_inuser() 75 ret = (oldval != cmparg); futex_atomic_op_inuser() 78 ret = (oldval < cmparg); futex_atomic_op_inuser() 81 ret = (oldval >= cmparg); futex_atomic_op_inuser() 84 ret = (oldval <= cmparg); futex_atomic_op_inuser() 87 ret = (oldval > cmparg); futex_atomic_op_inuser() 90 ret = -ENOSYS; futex_atomic_op_inuser() 93 return ret; futex_atomic_op_inuser() 100 int ret = 0, cmp; futex_atomic_cmpxchg_inatomic() local 120 : "+r" (ret), "=&r" (prev), "=&r"(cmp) \ futex_atomic_cmpxchg_inatomic() 124 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | futex.h | 9 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \ 19 : "=d" (ret), "=&d" (oldval), "=&d" (newval), \ 30 int oldval = 0, newval, ret; futex_atomic_op_inuser() local 40 ret, oldval, newval, uaddr, oparg); futex_atomic_op_inuser() 44 ret, oldval, newval, uaddr, oparg); futex_atomic_op_inuser() 48 ret, oldval, newval, uaddr, oparg); futex_atomic_op_inuser() 52 ret, oldval, newval, uaddr, oparg); futex_atomic_op_inuser() 56 ret, oldval, newval, uaddr, oparg); futex_atomic_op_inuser() 59 ret = -ENOSYS; futex_atomic_op_inuser() 63 if (!ret) { futex_atomic_op_inuser() 65 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 66 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 67 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 68 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 69 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 70 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 71 default: ret = -ENOSYS; futex_atomic_op_inuser() 74 return ret; futex_atomic_op_inuser() 80 int ret; futex_atomic_cmpxchg_inatomic() local 89 : "=d" (ret), "+d" (oldval), "=m" (*uaddr) futex_atomic_cmpxchg_inatomic() 93 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
H A D | futex.h | 12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ 30 : "=&r" (oldval), "=&r" (ret) \ 40 int oldval = 0, ret; futex_atomic_op_inuser() local 51 __futex_atomic_op("mr %1,%4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 54 __futex_atomic_op("add %1,%0,%4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 57 __futex_atomic_op("or %1,%0,%4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 60 __futex_atomic_op("andc %1,%0,%4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 63 __futex_atomic_op("xor %1,%0,%4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 66 ret = -ENOSYS; futex_atomic_op_inuser() 71 if (!ret) { futex_atomic_op_inuser() 73 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 74 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 75 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 76 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 77 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 78 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 79 default: ret = -ENOSYS; futex_atomic_op_inuser() 82 return ret; futex_atomic_op_inuser() 89 int ret = 0; futex_atomic_cmpxchg_inatomic() local 112 : "+r" (ret), "=&r" (prev), "+m" (*uaddr) futex_atomic_cmpxchg_inatomic() 117 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/alpha/include/asm/ |
H A D | futex.h | 11 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ 28 : "=&r" (oldval), "=&r"(ret) \ 38 int oldval = 0, ret; futex_atomic_op_inuser() local 49 __futex_atomic_op("mov %3,%1\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 52 __futex_atomic_op("addl %0,%3,%1\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 55 __futex_atomic_op("or %0,%3,%1\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 58 __futex_atomic_op("andnot %0,%3,%1\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 61 __futex_atomic_op("xor %0,%3,%1\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 64 ret = -ENOSYS; futex_atomic_op_inuser() 69 if (!ret) { futex_atomic_op_inuser() 71 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 72 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 73 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 74 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 75 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 76 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 77 default: ret = -ENOSYS; futex_atomic_op_inuser() 80 return ret; futex_atomic_op_inuser() 87 int ret = 0, cmp; futex_atomic_cmpxchg_inatomic() local 110 : "+r"(ret), "=&r"(prev), "=&r"(cmp) futex_atomic_cmpxchg_inatomic() 115 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/cris/include/arch-v10/arch/ |
H A D | uaccess.h | 156 #define __asm_copy_user_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 167 : "=r" (to), "=r" (from), "=r" (ret) \ 168 : "0" (to), "1" (from), "2" (ret) \ 171 #define __asm_copy_from_user_1(to, from, ret) \ 172 __asm_copy_user_cont(to, from, ret, \ 179 #define __asm_copy_from_user_2x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 180 __asm_copy_user_cont(to, from, ret, \ 187 #define __asm_copy_from_user_2(to, from, ret) \ 188 __asm_copy_from_user_2x_cont(to, from, ret, "", "", "") 190 #define __asm_copy_from_user_3(to, from, ret) \ 191 __asm_copy_from_user_2x_cont(to, from, ret, \ 198 #define __asm_copy_from_user_4x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 199 __asm_copy_user_cont(to, from, ret, \ 206 #define __asm_copy_from_user_4(to, from, ret) \ 207 __asm_copy_from_user_4x_cont(to, from, ret, "", "", "") 209 #define __asm_copy_from_user_5(to, from, ret) \ 210 __asm_copy_from_user_4x_cont(to, from, ret, \ 217 #define __asm_copy_from_user_6x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 218 __asm_copy_from_user_4x_cont(to, from, ret, \ 225 #define __asm_copy_from_user_6(to, from, ret) \ 226 __asm_copy_from_user_6x_cont(to, from, ret, "", "", "") 228 #define __asm_copy_from_user_7(to, from, ret) \ 229 __asm_copy_from_user_6x_cont(to, from, ret, \ 236 #define __asm_copy_from_user_8x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 237 __asm_copy_from_user_4x_cont(to, from, ret, \ 244 #define __asm_copy_from_user_8(to, from, ret) \ 245 __asm_copy_from_user_8x_cont(to, from, ret, "", "", "") 247 #define __asm_copy_from_user_9(to, from, ret) \ 248 __asm_copy_from_user_8x_cont(to, from, ret, \ 255 #define __asm_copy_from_user_10x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 256 __asm_copy_from_user_8x_cont(to, from, ret, \ 263 #define __asm_copy_from_user_10(to, from, ret) \ 264 __asm_copy_from_user_10x_cont(to, from, ret, "", "", "") 266 #define __asm_copy_from_user_11(to, from, ret) \ 267 __asm_copy_from_user_10x_cont(to, from, ret, \ 274 #define __asm_copy_from_user_12x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 275 __asm_copy_from_user_8x_cont(to, from, ret, \ 282 #define __asm_copy_from_user_12(to, from, ret) \ 283 __asm_copy_from_user_12x_cont(to, from, ret, "", "", "") 285 #define __asm_copy_from_user_13(to, from, ret) \ 286 __asm_copy_from_user_12x_cont(to, from, ret, \ 293 #define __asm_copy_from_user_14x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 294 __asm_copy_from_user_12x_cont(to, from, ret, \ 301 #define __asm_copy_from_user_14(to, from, ret) \ 302 __asm_copy_from_user_14x_cont(to, from, ret, "", "", "") 304 #define __asm_copy_from_user_15(to, from, ret) \ 305 __asm_copy_from_user_14x_cont(to, from, ret, \ 312 #define __asm_copy_from_user_16x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 313 __asm_copy_from_user_12x_cont(to, from, ret, \ 320 #define __asm_copy_from_user_16(to, from, ret) \ 321 __asm_copy_from_user_16x_cont(to, from, ret, "", "", "") 323 #define __asm_copy_from_user_20x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 324 __asm_copy_from_user_16x_cont(to, from, ret, \ 331 #define __asm_copy_from_user_20(to, from, ret) \ 332 __asm_copy_from_user_20x_cont(to, from, ret, "", "", "") 334 #define __asm_copy_from_user_24x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 335 __asm_copy_from_user_20x_cont(to, from, ret, \ 342 #define __asm_copy_from_user_24(to, from, ret) \ 343 __asm_copy_from_user_24x_cont(to, from, ret, "", "", "") 347 #define __asm_copy_to_user_1(to, from, ret) \ 348 __asm_copy_user_cont(to, from, ret, \ 354 #define __asm_copy_to_user_2x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 355 __asm_copy_user_cont(to, from, ret, \ 361 #define __asm_copy_to_user_2(to, from, ret) \ 362 __asm_copy_to_user_2x_cont(to, from, ret, "", "", "") 364 #define __asm_copy_to_user_3(to, from, ret) \ 365 __asm_copy_to_user_2x_cont(to, from, ret, \ 371 #define __asm_copy_to_user_4x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 372 __asm_copy_user_cont(to, from, ret, \ 378 #define __asm_copy_to_user_4(to, from, ret) \ 379 __asm_copy_to_user_4x_cont(to, from, ret, "", "", "") 381 #define __asm_copy_to_user_5(to, from, ret) \ 382 __asm_copy_to_user_4x_cont(to, from, ret, \ 388 #define __asm_copy_to_user_6x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 389 __asm_copy_to_user_4x_cont(to, from, ret, \ 395 #define __asm_copy_to_user_6(to, from, ret) \ 396 __asm_copy_to_user_6x_cont(to, from, ret, "", "", "") 398 #define __asm_copy_to_user_7(to, from, ret) \ 399 __asm_copy_to_user_6x_cont(to, from, ret, \ 405 #define __asm_copy_to_user_8x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 406 __asm_copy_to_user_4x_cont(to, from, ret, \ 412 #define __asm_copy_to_user_8(to, from, ret) \ 413 __asm_copy_to_user_8x_cont(to, from, ret, "", "", "") 415 #define __asm_copy_to_user_9(to, from, ret) \ 416 __asm_copy_to_user_8x_cont(to, from, ret, \ 422 #define __asm_copy_to_user_10x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 423 __asm_copy_to_user_8x_cont(to, from, ret, \ 429 #define __asm_copy_to_user_10(to, from, ret) \ 430 __asm_copy_to_user_10x_cont(to, from, ret, "", "", "") 432 #define __asm_copy_to_user_11(to, from, ret) \ 433 __asm_copy_to_user_10x_cont(to, from, ret, \ 439 #define __asm_copy_to_user_12x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 440 __asm_copy_to_user_8x_cont(to, from, ret, \ 446 #define __asm_copy_to_user_12(to, from, ret) \ 447 __asm_copy_to_user_12x_cont(to, from, ret, "", "", "") 449 #define __asm_copy_to_user_13(to, from, ret) \ 450 __asm_copy_to_user_12x_cont(to, from, ret, \ 456 #define __asm_copy_to_user_14x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 457 __asm_copy_to_user_12x_cont(to, from, ret, \ 463 #define __asm_copy_to_user_14(to, from, ret) \ 464 __asm_copy_to_user_14x_cont(to, from, ret, "", "", "") 466 #define __asm_copy_to_user_15(to, from, ret) \ 467 __asm_copy_to_user_14x_cont(to, from, ret, \ 473 #define __asm_copy_to_user_16x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 474 __asm_copy_to_user_12x_cont(to, from, ret, \ 480 #define __asm_copy_to_user_16(to, from, ret) \ 481 __asm_copy_to_user_16x_cont(to, from, ret, "", "", "") 483 #define __asm_copy_to_user_20x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 484 __asm_copy_to_user_16x_cont(to, from, ret, \ 490 #define __asm_copy_to_user_20(to, from, ret) \ 491 __asm_copy_to_user_20x_cont(to, from, ret, "", "", "") 493 #define __asm_copy_to_user_24x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 494 __asm_copy_to_user_20x_cont(to, from, ret, \ 500 #define __asm_copy_to_user_24(to, from, ret) \ 501 __asm_copy_to_user_24x_cont(to, from, ret, "", "", "") 508 #define __asm_clear(to, ret, CLEAR, FIXUP, TENTRY) \ 519 : "=r" (to), "=r" (ret) \ 520 : "0" (to), "1" (ret) \ 523 #define __asm_clear_1(to, ret) \ 524 __asm_clear(to, ret, \ 529 #define __asm_clear_2(to, ret) \ 530 __asm_clear(to, ret, \ 535 #define __asm_clear_3(to, ret) \ 536 __asm_clear(to, ret, \ 544 #define __asm_clear_4x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 545 __asm_clear(to, ret, \ 550 #define __asm_clear_4(to, ret) \ 551 __asm_clear_4x_cont(to, ret, "", "", "") 553 #define __asm_clear_8x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 554 __asm_clear_4x_cont(to, ret, \ 559 #define __asm_clear_8(to, ret) \ 560 __asm_clear_8x_cont(to, ret, "", "", "") 562 #define __asm_clear_12x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 563 __asm_clear_8x_cont(to, ret, \ 568 #define __asm_clear_12(to, ret) \ 569 __asm_clear_12x_cont(to, ret, "", "", "") 571 #define __asm_clear_16x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 572 __asm_clear_12x_cont(to, ret, \ 577 #define __asm_clear_16(to, ret) \ 578 __asm_clear_16x_cont(to, ret, "", "", "") 580 #define __asm_clear_20x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 581 __asm_clear_16x_cont(to, ret, \ 586 #define __asm_clear_20(to, ret) \ 587 __asm_clear_20x_cont(to, ret, "", "", "") 589 #define __asm_clear_24x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 590 __asm_clear_20x_cont(to, ret, \ 595 #define __asm_clear_24(to, ret) \ 596 __asm_clear_24x_cont(to, ret, "", "", "")
|
/linux-4.1.27/arch/cris/include/arch-v32/arch/ |
H A D | uaccess.h | 162 #define __asm_copy_user_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 172 : "=b" (to), "=b" (from), "=r" (ret) \ 173 : "0" (to), "1" (from), "2" (ret) \ 176 #define __asm_copy_from_user_1(to, from, ret) \ 177 __asm_copy_user_cont(to, from, ret, \ 185 #define __asm_copy_from_user_2x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 186 __asm_copy_user_cont(to, from, ret, \ 197 #define __asm_copy_from_user_2(to, from, ret) \ 198 __asm_copy_from_user_2x_cont(to, from, ret, "", "", "") 200 #define __asm_copy_from_user_3(to, from, ret) \ 201 __asm_copy_from_user_2x_cont(to, from, ret, \ 208 #define __asm_copy_from_user_4x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 209 __asm_copy_user_cont(to, from, ret, \ 220 #define __asm_copy_from_user_4(to, from, ret) \ 221 __asm_copy_from_user_4x_cont(to, from, ret, "", "", "") 223 #define __asm_copy_from_user_5(to, from, ret) \ 224 __asm_copy_from_user_4x_cont(to, from, ret, \ 231 #define __asm_copy_from_user_6x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 232 __asm_copy_from_user_4x_cont(to, from, ret, \ 242 #define __asm_copy_from_user_6(to, from, ret) \ 243 __asm_copy_from_user_6x_cont(to, from, ret, "", "", "") 245 #define __asm_copy_from_user_7(to, from, ret) \ 246 __asm_copy_from_user_6x_cont(to, from, ret, \ 253 #define __asm_copy_from_user_8x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 254 __asm_copy_from_user_4x_cont(to, from, ret, \ 264 #define __asm_copy_from_user_8(to, from, ret) \ 265 __asm_copy_from_user_8x_cont(to, from, ret, "", "", "") 267 #define __asm_copy_from_user_9(to, from, ret) \ 268 __asm_copy_from_user_8x_cont(to, from, ret, \ 275 #define __asm_copy_from_user_10x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 276 __asm_copy_from_user_8x_cont(to, from, ret, \ 286 #define __asm_copy_from_user_10(to, from, ret) \ 287 __asm_copy_from_user_10x_cont(to, from, ret, "", "", "") 289 #define __asm_copy_from_user_11(to, from, ret) \ 290 __asm_copy_from_user_10x_cont(to, from, ret, \ 297 #define __asm_copy_from_user_12x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 298 __asm_copy_from_user_8x_cont(to, from, ret, \ 308 #define __asm_copy_from_user_12(to, from, ret) \ 309 __asm_copy_from_user_12x_cont(to, from, ret, "", "", "") 311 #define __asm_copy_from_user_13(to, from, ret) \ 312 __asm_copy_from_user_12x_cont(to, from, ret, \ 319 #define __asm_copy_from_user_14x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 320 __asm_copy_from_user_12x_cont(to, from, ret, \ 330 #define __asm_copy_from_user_14(to, from, ret) \ 331 __asm_copy_from_user_14x_cont(to, from, ret, "", "", "") 333 #define __asm_copy_from_user_15(to, from, ret) \ 334 __asm_copy_from_user_14x_cont(to, from, ret, \ 341 #define __asm_copy_from_user_16x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 342 __asm_copy_from_user_12x_cont(to, from, ret, \ 352 #define __asm_copy_from_user_16(to, from, ret) \ 353 __asm_copy_from_user_16x_cont(to, from, ret, "", "", "") 355 #define __asm_copy_from_user_20x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 356 __asm_copy_from_user_16x_cont(to, from, ret, \ 366 #define __asm_copy_from_user_20(to, from, ret) \ 367 __asm_copy_from_user_20x_cont(to, from, ret, "", "", "") 369 #define __asm_copy_from_user_24x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 370 __asm_copy_from_user_20x_cont(to, from, ret, \ 380 #define __asm_copy_from_user_24(to, from, ret) \ 381 __asm_copy_from_user_24x_cont(to, from, ret, "", "", "") 385 #define __asm_copy_to_user_1(to, from, ret) \ 386 __asm_copy_user_cont(to, from, ret, \ 393 #define __asm_copy_to_user_2x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 394 __asm_copy_user_cont(to, from, ret, \ 404 #define __asm_copy_to_user_2(to, from, ret) \ 405 __asm_copy_to_user_2x_cont(to, from, ret, "", "", "") 407 #define __asm_copy_to_user_3(to, from, ret) \ 408 __asm_copy_to_user_2x_cont(to, from, ret, \ 414 #define __asm_copy_to_user_4x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 415 __asm_copy_user_cont(to, from, ret, \ 425 #define __asm_copy_to_user_4(to, from, ret) \ 426 __asm_copy_to_user_4x_cont(to, from, ret, "", "", "") 428 #define __asm_copy_to_user_5(to, from, ret) \ 429 __asm_copy_to_user_4x_cont(to, from, ret, \ 435 #define __asm_copy_to_user_6x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 436 __asm_copy_to_user_4x_cont(to, from, ret, \ 445 #define __asm_copy_to_user_6(to, from, ret) \ 446 __asm_copy_to_user_6x_cont(to, from, ret, "", "", "") 448 #define __asm_copy_to_user_7(to, from, ret) \ 449 __asm_copy_to_user_6x_cont(to, from, ret, \ 455 #define __asm_copy_to_user_8x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 456 __asm_copy_to_user_4x_cont(to, from, ret, \ 465 #define __asm_copy_to_user_8(to, from, ret) \ 466 __asm_copy_to_user_8x_cont(to, from, ret, "", "", "") 468 #define __asm_copy_to_user_9(to, from, ret) \ 469 __asm_copy_to_user_8x_cont(to, from, ret, \ 475 #define __asm_copy_to_user_10x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 476 __asm_copy_to_user_8x_cont(to, from, ret, \ 485 #define __asm_copy_to_user_10(to, from, ret) \ 486 __asm_copy_to_user_10x_cont(to, from, ret, "", "", "") 488 #define __asm_copy_to_user_11(to, from, ret) \ 489 __asm_copy_to_user_10x_cont(to, from, ret, \ 495 #define __asm_copy_to_user_12x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 496 __asm_copy_to_user_8x_cont(to, from, ret, \ 505 #define __asm_copy_to_user_12(to, from, ret) \ 506 __asm_copy_to_user_12x_cont(to, from, ret, "", "", "") 508 #define __asm_copy_to_user_13(to, from, ret) \ 509 __asm_copy_to_user_12x_cont(to, from, ret, \ 515 #define __asm_copy_to_user_14x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 516 __asm_copy_to_user_12x_cont(to, from, ret, \ 525 #define __asm_copy_to_user_14(to, from, ret) \ 526 __asm_copy_to_user_14x_cont(to, from, ret, "", "", "") 528 #define __asm_copy_to_user_15(to, from, ret) \ 529 __asm_copy_to_user_14x_cont(to, from, ret, \ 535 #define __asm_copy_to_user_16x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 536 __asm_copy_to_user_12x_cont(to, from, ret, \ 545 #define __asm_copy_to_user_16(to, from, ret) \ 546 __asm_copy_to_user_16x_cont(to, from, ret, "", "", "") 548 #define __asm_copy_to_user_20x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 549 __asm_copy_to_user_16x_cont(to, from, ret, \ 558 #define __asm_copy_to_user_20(to, from, ret) \ 559 __asm_copy_to_user_20x_cont(to, from, ret, "", "", "") 561 #define __asm_copy_to_user_24x_cont(to, from, ret, COPY, FIXUP, TENTRY) \ 562 __asm_copy_to_user_20x_cont(to, from, ret, \ 571 #define __asm_copy_to_user_24(to, from, ret) \ 572 __asm_copy_to_user_24x_cont(to, from, ret, "", "", "") 579 #define __asm_clear(to, ret, CLEAR, FIXUP, TENTRY) \ 589 : "=b" (to), "=r" (ret) \ 590 : "0" (to), "1" (ret) \ 593 #define __asm_clear_1(to, ret) \ 594 __asm_clear(to, ret, \ 600 #define __asm_clear_2(to, ret) \ 601 __asm_clear(to, ret, \ 607 #define __asm_clear_3(to, ret) \ 608 __asm_clear(to, ret, \ 617 #define __asm_clear_4x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 618 __asm_clear(to, ret, \ 627 #define __asm_clear_4(to, ret) \ 628 __asm_clear_4x_cont(to, ret, "", "", "") 630 #define __asm_clear_8x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 631 __asm_clear_4x_cont(to, ret, \ 639 #define __asm_clear_8(to, ret) \ 640 __asm_clear_8x_cont(to, ret, "", "", "") 642 #define __asm_clear_12x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 643 __asm_clear_8x_cont(to, ret, \ 651 #define __asm_clear_12(to, ret) \ 652 __asm_clear_12x_cont(to, ret, "", "", "") 654 #define __asm_clear_16x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 655 __asm_clear_12x_cont(to, ret, \ 663 #define __asm_clear_16(to, ret) \ 664 __asm_clear_16x_cont(to, ret, "", "", "") 666 #define __asm_clear_20x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 667 __asm_clear_16x_cont(to, ret, \ 675 #define __asm_clear_20(to, ret) \ 676 __asm_clear_20x_cont(to, ret, "", "", "") 678 #define __asm_clear_24x_cont(to, ret, CLEAR, FIXUP, TENTRY) \ 679 __asm_clear_20x_cont(to, ret, \ 687 #define __asm_clear_24(to, ret) \ 688 __asm_clear_24x_cont(to, ret, "", "", "")
|
/linux-4.1.27/net/wireless/ |
H A D | rdev-ops.h | 12 int ret; rdev_suspend() local 14 ret = rdev->ops->suspend(&rdev->wiphy, wowlan); rdev_suspend() 15 trace_rdev_return_int(&rdev->wiphy, ret); rdev_suspend() 16 return ret; rdev_suspend() 21 int ret; rdev_resume() local 23 ret = rdev->ops->resume(&rdev->wiphy); rdev_resume() 24 trace_rdev_return_int(&rdev->wiphy, ret); rdev_resume() 25 return ret; rdev_resume() 42 struct wireless_dev *ret; rdev_add_virtual_intf() local 44 ret = rdev->ops->add_virtual_intf(&rdev->wiphy, name, name_assign_type, rdev_add_virtual_intf() 46 trace_rdev_return_wdev(&rdev->wiphy, ret); rdev_add_virtual_intf() 47 return ret; rdev_add_virtual_intf() 54 int ret; rdev_del_virtual_intf() local 56 ret = rdev->ops->del_virtual_intf(&rdev->wiphy, wdev); rdev_del_virtual_intf() 57 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_virtual_intf() 58 return ret; rdev_del_virtual_intf() 66 int ret; rdev_change_virtual_intf() local 68 ret = rdev->ops->change_virtual_intf(&rdev->wiphy, dev, type, flags, rdev_change_virtual_intf() 70 trace_rdev_return_int(&rdev->wiphy, ret); rdev_change_virtual_intf() 71 return ret; rdev_change_virtual_intf() 79 int ret; rdev_add_key() local 81 ret = rdev->ops->add_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_add_key() 83 trace_rdev_return_int(&rdev->wiphy, ret); rdev_add_key() 84 return ret; rdev_add_key() 92 int ret; rdev_get_key() local 94 ret = rdev->ops->get_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_get_key() 96 trace_rdev_return_int(&rdev->wiphy, ret); rdev_get_key() 97 return ret; rdev_get_key() 104 int ret; rdev_del_key() local 106 ret = rdev->ops->del_key(&rdev->wiphy, netdev, key_index, pairwise, rdev_del_key() 108 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_key() 109 return ret; rdev_del_key() 117 int ret; rdev_set_default_key() local 120 ret = rdev->ops->set_default_key(&rdev->wiphy, netdev, key_index, rdev_set_default_key() 122 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_default_key() 123 return ret; rdev_set_default_key() 130 int ret; rdev_set_default_mgmt_key() local 132 ret = rdev->ops->set_default_mgmt_key(&rdev->wiphy, netdev, rdev_set_default_mgmt_key() 134 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_default_mgmt_key() 135 return ret; rdev_set_default_mgmt_key() 142 int ret; rdev_start_ap() local 144 ret = rdev->ops->start_ap(&rdev->wiphy, dev, settings); rdev_start_ap() 145 trace_rdev_return_int(&rdev->wiphy, ret); rdev_start_ap() 146 return ret; rdev_start_ap() 153 int ret; rdev_change_beacon() local 155 ret = rdev->ops->change_beacon(&rdev->wiphy, dev, info); rdev_change_beacon() 156 trace_rdev_return_int(&rdev->wiphy, ret); rdev_change_beacon() 157 return ret; rdev_change_beacon() 163 int ret; rdev_stop_ap() local 165 ret = rdev->ops->stop_ap(&rdev->wiphy, dev); rdev_stop_ap() 166 trace_rdev_return_int(&rdev->wiphy, ret); rdev_stop_ap() 167 return ret; rdev_stop_ap() 174 int ret; rdev_add_station() local 176 ret = rdev->ops->add_station(&rdev->wiphy, dev, mac, params); rdev_add_station() 177 trace_rdev_return_int(&rdev->wiphy, ret); rdev_add_station() 178 return ret; rdev_add_station() 185 int ret; rdev_del_station() local 187 ret = rdev->ops->del_station(&rdev->wiphy, dev, params); rdev_del_station() 188 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_station() 189 return ret; rdev_del_station() 196 int ret; rdev_change_station() local 198 ret = rdev->ops->change_station(&rdev->wiphy, dev, mac, params); rdev_change_station() 199 trace_rdev_return_int(&rdev->wiphy, ret); rdev_change_station() 200 return ret; rdev_change_station() 207 int ret; rdev_get_station() local 209 ret = rdev->ops->get_station(&rdev->wiphy, dev, mac, sinfo); rdev_get_station() 210 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); rdev_get_station() 211 return ret; rdev_get_station() 218 int ret; rdev_dump_station() local 220 ret = rdev->ops->dump_station(&rdev->wiphy, dev, idx, mac, sinfo); rdev_dump_station() 221 trace_rdev_return_int_station_info(&rdev->wiphy, ret, sinfo); rdev_dump_station() 222 return ret; rdev_dump_station() 228 int ret; rdev_add_mpath() local 230 ret = rdev->ops->add_mpath(&rdev->wiphy, dev, dst, next_hop); rdev_add_mpath() 231 trace_rdev_return_int(&rdev->wiphy, ret); rdev_add_mpath() 232 return ret; rdev_add_mpath() 238 int ret; rdev_del_mpath() local 240 ret = rdev->ops->del_mpath(&rdev->wiphy, dev, dst); rdev_del_mpath() 241 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_mpath() 242 return ret; rdev_del_mpath() 249 int ret; rdev_change_mpath() local 251 ret = rdev->ops->change_mpath(&rdev->wiphy, dev, dst, next_hop); rdev_change_mpath() 252 trace_rdev_return_int(&rdev->wiphy, ret); rdev_change_mpath() 253 return ret; rdev_change_mpath() 260 int ret; rdev_get_mpath() local 262 ret = rdev->ops->get_mpath(&rdev->wiphy, dev, dst, next_hop, pinfo); rdev_get_mpath() 263 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); rdev_get_mpath() 264 return ret; rdev_get_mpath() 272 int ret; rdev_get_mpp() local 275 ret = rdev->ops->get_mpp(&rdev->wiphy, dev, dst, mpp, pinfo); rdev_get_mpp() 276 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); rdev_get_mpp() 277 return ret; rdev_get_mpp() 285 int ret; rdev_dump_mpath() local 287 ret = rdev->ops->dump_mpath(&rdev->wiphy, dev, idx, dst, next_hop, rdev_dump_mpath() 289 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); rdev_dump_mpath() 290 return ret; rdev_dump_mpath() 298 int ret; rdev_dump_mpp() local 301 ret = rdev->ops->dump_mpp(&rdev->wiphy, dev, idx, dst, mpp, pinfo); rdev_dump_mpp() 302 trace_rdev_return_int_mpath_info(&rdev->wiphy, ret, pinfo); rdev_dump_mpp() 303 return ret; rdev_dump_mpp() 310 int ret; rdev_get_mesh_config() local 312 ret = rdev->ops->get_mesh_config(&rdev->wiphy, dev, conf); rdev_get_mesh_config() 313 trace_rdev_return_int_mesh_config(&rdev->wiphy, ret, conf); rdev_get_mesh_config() 314 return ret; rdev_get_mesh_config() 322 int ret; rdev_update_mesh_config() local 324 ret = rdev->ops->update_mesh_config(&rdev->wiphy, dev, mask, nconf); rdev_update_mesh_config() 325 trace_rdev_return_int(&rdev->wiphy, ret); rdev_update_mesh_config() 326 return ret; rdev_update_mesh_config() 334 int ret; rdev_join_mesh() local 336 ret = rdev->ops->join_mesh(&rdev->wiphy, dev, conf, setup); rdev_join_mesh() 337 trace_rdev_return_int(&rdev->wiphy, ret); rdev_join_mesh() 338 return ret; rdev_join_mesh() 345 int ret; rdev_leave_mesh() local 347 ret = rdev->ops->leave_mesh(&rdev->wiphy, dev); rdev_leave_mesh() 348 trace_rdev_return_int(&rdev->wiphy, ret); rdev_leave_mesh() 349 return ret; rdev_leave_mesh() 356 int ret; rdev_join_ocb() local 358 ret = rdev->ops->join_ocb(&rdev->wiphy, dev, setup); rdev_join_ocb() 359 trace_rdev_return_int(&rdev->wiphy, ret); rdev_join_ocb() 360 return ret; rdev_join_ocb() 366 int ret; rdev_leave_ocb() local 368 ret = rdev->ops->leave_ocb(&rdev->wiphy, dev); rdev_leave_ocb() 369 trace_rdev_return_int(&rdev->wiphy, ret); rdev_leave_ocb() 370 return ret; rdev_leave_ocb() 378 int ret; rdev_change_bss() local 380 ret = rdev->ops->change_bss(&rdev->wiphy, dev, params); rdev_change_bss() 381 trace_rdev_return_int(&rdev->wiphy, ret); rdev_change_bss() 382 return ret; rdev_change_bss() 390 int ret; rdev_set_txq_params() local 392 ret = rdev->ops->set_txq_params(&rdev->wiphy, dev, params); rdev_set_txq_params() 393 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_txq_params() 394 return ret; rdev_set_txq_params() 402 int ret; rdev_libertas_set_mesh_channel() local 404 ret = rdev->ops->libertas_set_mesh_channel(&rdev->wiphy, dev, chan); rdev_libertas_set_mesh_channel() 405 trace_rdev_return_int(&rdev->wiphy, ret); rdev_libertas_set_mesh_channel() 406 return ret; rdev_libertas_set_mesh_channel() 413 int ret; rdev_set_monitor_channel() local 415 ret = rdev->ops->set_monitor_channel(&rdev->wiphy, chandef); rdev_set_monitor_channel() 416 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_monitor_channel() 417 return ret; rdev_set_monitor_channel() 423 int ret; rdev_scan() local 425 ret = rdev->ops->scan(&rdev->wiphy, request); rdev_scan() 426 trace_rdev_return_int(&rdev->wiphy, ret); rdev_scan() 427 return ret; rdev_scan() 434 int ret; rdev_auth() local 436 ret = rdev->ops->auth(&rdev->wiphy, dev, req); rdev_auth() 437 trace_rdev_return_int(&rdev->wiphy, ret); rdev_auth() 438 return ret; rdev_auth() 445 int ret; rdev_assoc() local 447 ret = rdev->ops->assoc(&rdev->wiphy, dev, req); rdev_assoc() 448 trace_rdev_return_int(&rdev->wiphy, ret); rdev_assoc() 449 return ret; rdev_assoc() 456 int ret; rdev_deauth() local 458 ret = rdev->ops->deauth(&rdev->wiphy, dev, req); rdev_deauth() 459 trace_rdev_return_int(&rdev->wiphy, ret); rdev_deauth() 460 return ret; rdev_deauth() 467 int ret; rdev_disassoc() local 469 ret = rdev->ops->disassoc(&rdev->wiphy, dev, req); rdev_disassoc() 470 trace_rdev_return_int(&rdev->wiphy, ret); rdev_disassoc() 471 return ret; rdev_disassoc() 478 int ret; rdev_connect() local 480 ret = rdev->ops->connect(&rdev->wiphy, dev, sme); rdev_connect() 481 trace_rdev_return_int(&rdev->wiphy, ret); rdev_connect() 482 return ret; rdev_connect() 488 int ret; rdev_disconnect() local 490 ret = rdev->ops->disconnect(&rdev->wiphy, dev, reason_code); rdev_disconnect() 491 trace_rdev_return_int(&rdev->wiphy, ret); rdev_disconnect() 492 return ret; rdev_disconnect() 499 int ret; rdev_join_ibss() local 501 ret = rdev->ops->join_ibss(&rdev->wiphy, dev, params); rdev_join_ibss() 502 trace_rdev_return_int(&rdev->wiphy, ret); rdev_join_ibss() 503 return ret; rdev_join_ibss() 509 int ret; rdev_leave_ibss() local 511 ret = rdev->ops->leave_ibss(&rdev->wiphy, dev); rdev_leave_ibss() 512 trace_rdev_return_int(&rdev->wiphy, ret); rdev_leave_ibss() 513 return ret; rdev_leave_ibss() 519 int ret; rdev_set_wiphy_params() local 521 ret = rdev->ops->set_wiphy_params(&rdev->wiphy, changed); rdev_set_wiphy_params() 522 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_wiphy_params() 523 return ret; rdev_set_wiphy_params() 530 int ret; rdev_set_tx_power() local 532 ret = rdev->ops->set_tx_power(&rdev->wiphy, wdev, type, mbm); rdev_set_tx_power() 533 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_tx_power() 534 return ret; rdev_set_tx_power() 540 int ret; rdev_get_tx_power() local 542 ret = rdev->ops->get_tx_power(&rdev->wiphy, wdev, dbm); rdev_get_tx_power() 543 trace_rdev_return_int_int(&rdev->wiphy, ret, *dbm); rdev_get_tx_power() 544 return ret; rdev_get_tx_power() 550 int ret; rdev_set_wds_peer() local 552 ret = rdev->ops->set_wds_peer(&rdev->wiphy, dev, addr); rdev_set_wds_peer() 553 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_wds_peer() 554 return ret; rdev_set_wds_peer() 570 int ret; rdev_testmode_cmd() local 572 ret = rdev->ops->testmode_cmd(&rdev->wiphy, wdev, data, len); rdev_testmode_cmd() 573 trace_rdev_return_int(&rdev->wiphy, ret); rdev_testmode_cmd() 574 return ret; rdev_testmode_cmd() 582 int ret; rdev_testmode_dump() local 584 ret = rdev->ops->testmode_dump(&rdev->wiphy, skb, cb, data, len); rdev_testmode_dump() 585 trace_rdev_return_int(&rdev->wiphy, ret); rdev_testmode_dump() 586 return ret; rdev_testmode_dump() 595 int ret; rdev_set_bitrate_mask() local 597 ret = rdev->ops->set_bitrate_mask(&rdev->wiphy, dev, peer, mask); rdev_set_bitrate_mask() 598 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_bitrate_mask() 599 return ret; rdev_set_bitrate_mask() 606 int ret; rdev_dump_survey() local 608 ret = rdev->ops->dump_survey(&rdev->wiphy, netdev, idx, info); rdev_dump_survey() 609 if (ret < 0) rdev_dump_survey() 610 trace_rdev_return_int(&rdev->wiphy, ret); rdev_dump_survey() 612 trace_rdev_return_int_survey_info(&rdev->wiphy, ret, info); rdev_dump_survey() 613 return ret; rdev_dump_survey() 620 int ret; rdev_set_pmksa() local 622 ret = rdev->ops->set_pmksa(&rdev->wiphy, netdev, pmksa); rdev_set_pmksa() 623 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_pmksa() 624 return ret; rdev_set_pmksa() 631 int ret; rdev_del_pmksa() local 633 ret = rdev->ops->del_pmksa(&rdev->wiphy, netdev, pmksa); rdev_del_pmksa() 634 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_pmksa() 635 return ret; rdev_del_pmksa() 641 int ret; rdev_flush_pmksa() local 643 ret = rdev->ops->flush_pmksa(&rdev->wiphy, netdev); rdev_flush_pmksa() 644 trace_rdev_return_int(&rdev->wiphy, ret); rdev_flush_pmksa() 645 return ret; rdev_flush_pmksa() 654 int ret; rdev_remain_on_channel() local 656 ret = rdev->ops->remain_on_channel(&rdev->wiphy, wdev, chan, rdev_remain_on_channel() 658 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); rdev_remain_on_channel() 659 return ret; rdev_remain_on_channel() 666 int ret; rdev_cancel_remain_on_channel() local 668 ret = rdev->ops->cancel_remain_on_channel(&rdev->wiphy, wdev, cookie); rdev_cancel_remain_on_channel() 669 trace_rdev_return_int(&rdev->wiphy, ret); rdev_cancel_remain_on_channel() 670 return ret; rdev_cancel_remain_on_channel() 678 int ret; rdev_mgmt_tx() local 680 ret = rdev->ops->mgmt_tx(&rdev->wiphy, wdev, params, cookie); rdev_mgmt_tx() 681 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); rdev_mgmt_tx() 682 return ret; rdev_mgmt_tx() 689 int ret; rdev_mgmt_tx_cancel_wait() local 691 ret = rdev->ops->mgmt_tx_cancel_wait(&rdev->wiphy, wdev, cookie); rdev_mgmt_tx_cancel_wait() 692 trace_rdev_return_int(&rdev->wiphy, ret); rdev_mgmt_tx_cancel_wait() 693 return ret; rdev_mgmt_tx_cancel_wait() 700 int ret; rdev_set_power_mgmt() local 702 ret = rdev->ops->set_power_mgmt(&rdev->wiphy, dev, enabled, timeout); rdev_set_power_mgmt() 703 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_power_mgmt() 704 return ret; rdev_set_power_mgmt() 711 int ret; rdev_set_cqm_rssi_config() local 714 ret = rdev->ops->set_cqm_rssi_config(&rdev->wiphy, dev, rssi_thold, rdev_set_cqm_rssi_config() 716 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_cqm_rssi_config() 717 return ret; rdev_set_cqm_rssi_config() 724 int ret; rdev_set_cqm_txe_config() local 726 ret = rdev->ops->set_cqm_txe_config(&rdev->wiphy, dev, rate, pkts, rdev_set_cqm_txe_config() 728 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_cqm_txe_config() 729 return ret; rdev_set_cqm_txe_config() 744 int ret; rdev_set_antenna() local 746 ret = rdev->ops->set_antenna(&rdev->wiphy, tx_ant, rx_ant); rdev_set_antenna() 747 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_antenna() 748 return ret; rdev_set_antenna() 754 int ret; rdev_get_antenna() local 756 ret = rdev->ops->get_antenna(&rdev->wiphy, tx_ant, rx_ant); rdev_get_antenna() 757 if (ret) rdev_get_antenna() 758 trace_rdev_return_int(&rdev->wiphy, ret); rdev_get_antenna() 760 trace_rdev_return_int_tx_rx(&rdev->wiphy, ret, *tx_ant, rdev_get_antenna() 762 return ret; rdev_get_antenna() 770 int ret; rdev_sched_scan_start() local 772 ret = rdev->ops->sched_scan_start(&rdev->wiphy, dev, request); rdev_sched_scan_start() 773 trace_rdev_return_int(&rdev->wiphy, ret); rdev_sched_scan_start() 774 return ret; rdev_sched_scan_start() 780 int ret; rdev_sched_scan_stop() local 782 ret = rdev->ops->sched_scan_stop(&rdev->wiphy, dev); rdev_sched_scan_stop() 783 trace_rdev_return_int(&rdev->wiphy, ret); rdev_sched_scan_stop() 784 return ret; rdev_sched_scan_stop() 791 int ret; rdev_set_rekey_data() local 793 ret = rdev->ops->set_rekey_data(&rdev->wiphy, dev, data); rdev_set_rekey_data() 794 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_rekey_data() 795 return ret; rdev_set_rekey_data() 804 int ret; rdev_tdls_mgmt() local 808 ret = rdev->ops->tdls_mgmt(&rdev->wiphy, dev, peer, action_code, rdev_tdls_mgmt() 811 trace_rdev_return_int(&rdev->wiphy, ret); rdev_tdls_mgmt() 812 return ret; rdev_tdls_mgmt() 819 int ret; rdev_tdls_oper() local 821 ret = rdev->ops->tdls_oper(&rdev->wiphy, dev, peer, oper); rdev_tdls_oper() 822 trace_rdev_return_int(&rdev->wiphy, ret); rdev_tdls_oper() 823 return ret; rdev_tdls_oper() 830 int ret; rdev_probe_client() local 832 ret = rdev->ops->probe_client(&rdev->wiphy, dev, peer, cookie); rdev_probe_client() 833 trace_rdev_return_int_cookie(&rdev->wiphy, ret, *cookie); rdev_probe_client() 834 return ret; rdev_probe_client() 840 int ret; rdev_set_noack_map() local 842 ret = rdev->ops->set_noack_map(&rdev->wiphy, dev, noack_map); rdev_set_noack_map() 843 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_noack_map() 844 return ret; rdev_set_noack_map() 852 int ret; rdev_get_channel() local 855 ret = rdev->ops->get_channel(&rdev->wiphy, wdev, chandef); rdev_get_channel() 856 trace_rdev_return_chandef(&rdev->wiphy, ret, chandef); rdev_get_channel() 858 return ret; rdev_get_channel() 864 int ret; rdev_start_p2p_device() local 867 ret = rdev->ops->start_p2p_device(&rdev->wiphy, wdev); rdev_start_p2p_device() 868 trace_rdev_return_int(&rdev->wiphy, ret); rdev_start_p2p_device() 869 return ret; rdev_start_p2p_device() 884 int ret; rdev_set_mac_acl() local 887 ret = rdev->ops->set_mac_acl(&rdev->wiphy, dev, params); rdev_set_mac_acl() 888 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_mac_acl() 889 return ret; rdev_set_mac_acl() 896 int ret; rdev_update_ft_ies() local 899 ret = rdev->ops->update_ft_ies(&rdev->wiphy, dev, ftie); rdev_update_ft_ies() 900 trace_rdev_return_int(&rdev->wiphy, ret); rdev_update_ft_ies() 901 return ret; rdev_update_ft_ies() 909 int ret; rdev_crit_proto_start() local 912 ret = rdev->ops->crit_proto_start(&rdev->wiphy, wdev, rdev_crit_proto_start() 914 trace_rdev_return_int(&rdev->wiphy, ret); rdev_crit_proto_start() 915 return ret; rdev_crit_proto_start() 930 int ret; rdev_channel_switch() local 933 ret = rdev->ops->channel_switch(&rdev->wiphy, dev, params); rdev_channel_switch() 934 trace_rdev_return_int(&rdev->wiphy, ret); rdev_channel_switch() 935 return ret; rdev_channel_switch() 942 int ret = -EOPNOTSUPP; rdev_set_qos_map() local 946 ret = rdev->ops->set_qos_map(&rdev->wiphy, dev, qos_map); rdev_set_qos_map() 947 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_qos_map() 950 return ret; rdev_set_qos_map() 957 int ret; rdev_set_ap_chanwidth() local 960 ret = rdev->ops->set_ap_chanwidth(&rdev->wiphy, dev, chandef); rdev_set_ap_chanwidth() 961 trace_rdev_return_int(&rdev->wiphy, ret); rdev_set_ap_chanwidth() 963 return ret; rdev_set_ap_chanwidth() 971 int ret = -EOPNOTSUPP; rdev_add_tx_ts() local 976 ret = rdev->ops->add_tx_ts(&rdev->wiphy, dev, tsid, peer, rdev_add_tx_ts() 978 trace_rdev_return_int(&rdev->wiphy, ret); rdev_add_tx_ts() 980 return ret; rdev_add_tx_ts() 987 int ret = -EOPNOTSUPP; rdev_del_tx_ts() local 991 ret = rdev->ops->del_tx_ts(&rdev->wiphy, dev, tsid, peer); rdev_del_tx_ts() 992 trace_rdev_return_int(&rdev->wiphy, ret); rdev_del_tx_ts() 994 return ret; rdev_del_tx_ts() 1002 int ret; rdev_tdls_channel_switch() local 1006 ret = rdev->ops->tdls_channel_switch(&rdev->wiphy, dev, addr, rdev_tdls_channel_switch() 1008 trace_rdev_return_int(&rdev->wiphy, ret); rdev_tdls_channel_switch() 1009 return ret; rdev_tdls_channel_switch()
|
/linux-4.1.27/fs/cachefiles/ |
H A D | security.c | 23 int ret; cachefiles_get_security_ID() local 29 ret = -ENOMEM; cachefiles_get_security_ID() 34 ret = set_security_override_from_ctx(new, cache->secctx); cachefiles_get_security_ID() 35 if (ret < 0) { cachefiles_get_security_ID() 38 ret); cachefiles_get_security_ID() 44 ret = 0; cachefiles_get_security_ID() 46 _leave(" = %d", ret); cachefiles_get_security_ID() 47 return ret; cachefiles_get_security_ID() 56 int ret; cachefiles_check_cache_dir() local 58 ret = security_inode_mkdir(d_backing_inode(root), root, 0); cachefiles_check_cache_dir() 59 if (ret < 0) { cachefiles_check_cache_dir() 61 ret); cachefiles_check_cache_dir() 62 return ret; cachefiles_check_cache_dir() 65 ret = security_inode_create(d_backing_inode(root), root, 0); cachefiles_check_cache_dir() 66 if (ret < 0) cachefiles_check_cache_dir() 68 ret); cachefiles_check_cache_dir() 70 return ret; cachefiles_check_cache_dir() 84 int ret; cachefiles_determine_cache_security() local 98 ret = set_create_files_as(new, d_backing_inode(root)); cachefiles_determine_cache_security() 99 if (ret < 0) { cachefiles_determine_cache_security() 102 _leave(" = %d [cfa]", ret); cachefiles_determine_cache_security() 103 return ret; cachefiles_determine_cache_security() 110 ret = cachefiles_check_cache_dir(cache, root); cachefiles_determine_cache_security() 112 if (ret == -EOPNOTSUPP) cachefiles_determine_cache_security() 113 ret = 0; cachefiles_determine_cache_security() 114 _leave(" = %d", ret); cachefiles_determine_cache_security() 115 return ret; cachefiles_determine_cache_security()
|
H A D | xattr.c | 33 int ret; cachefiles_check_object_type() local 46 ret = vfs_setxattr(dentry, cachefiles_xattr_cache, type, 2, cachefiles_check_object_type() 48 if (ret == 0) { cachefiles_check_object_type() 53 if (ret != -EEXIST) { cachefiles_check_object_type() 56 -ret); cachefiles_check_object_type() 61 ret = vfs_getxattr(dentry, cachefiles_xattr_cache, xtype, 3); cachefiles_check_object_type() 62 if (ret < 0) { cachefiles_check_object_type() 63 if (ret == -ERANGE) cachefiles_check_object_type() 68 -ret); cachefiles_check_object_type() 73 if (ret != 2) cachefiles_check_object_type() 79 ret = 0; cachefiles_check_object_type() 82 _leave(" = %d", ret); cachefiles_check_object_type() 83 return ret; cachefiles_check_object_type() 88 ret = -EIO; cachefiles_check_object_type() 96 ret = -EIO; cachefiles_check_object_type() 107 int ret; cachefiles_set_object_xattr() local 116 ret = vfs_setxattr(dentry, cachefiles_xattr_cache, cachefiles_set_object_xattr() 119 if (ret < 0 && ret != -ENOMEM) cachefiles_set_object_xattr() 122 "Failed to set xattr with error %d", ret); cachefiles_set_object_xattr() 124 _leave(" = %d", ret); cachefiles_set_object_xattr() 125 return ret; cachefiles_set_object_xattr() 135 int ret; cachefiles_update_object_xattr() local 144 ret = vfs_setxattr(dentry, cachefiles_xattr_cache, cachefiles_update_object_xattr() 147 if (ret < 0 && ret != -ENOMEM) cachefiles_update_object_xattr() 150 "Failed to update xattr with error %d", ret); cachefiles_update_object_xattr() 152 _leave(" = %d", ret); cachefiles_update_object_xattr() 153 return ret; cachefiles_update_object_xattr() 165 int ret; cachefiles_check_auxdata() local 177 ret = -ESTALE; cachefiles_check_auxdata() 187 ret = 0; cachefiles_check_auxdata() 190 return ret; cachefiles_check_auxdata() 202 int ret; cachefiles_check_object_xattr() local 216 ret = vfs_getxattr(dentry, cachefiles_xattr_cache, cachefiles_check_object_xattr() 218 if (ret < 0) { cachefiles_check_object_xattr() 219 if (ret == -ENODATA) cachefiles_check_object_xattr() 223 if (ret == -ERANGE) cachefiles_check_object_xattr() 228 d_backing_inode(dentry)->i_ino, -ret); cachefiles_check_object_xattr() 233 if (ret < 1) cachefiles_check_object_xattr() 239 auxbuf->len = ret; cachefiles_check_object_xattr() 272 ret = vfs_setxattr(dentry, cachefiles_xattr_cache, cachefiles_check_object_xattr() 275 if (ret < 0) { cachefiles_check_object_xattr() 279 d_backing_inode(dentry)->i_ino, -ret); cachefiles_check_object_xattr() 285 ret = 0; cachefiles_check_object_xattr() 289 _leave(" = %d", ret); cachefiles_check_object_xattr() 290 return ret; cachefiles_check_object_xattr() 295 ret = -EIO; cachefiles_check_object_xattr() 299 ret = -ESTALE; cachefiles_check_object_xattr() 309 int ret; cachefiles_remove_object_xattr() local 311 ret = vfs_removexattr(dentry, cachefiles_xattr_cache); cachefiles_remove_object_xattr() 312 if (ret < 0) { cachefiles_remove_object_xattr() 313 if (ret == -ENOENT || ret == -ENODATA) cachefiles_remove_object_xattr() 314 ret = 0; cachefiles_remove_object_xattr() 315 else if (ret != -ENOMEM) cachefiles_remove_object_xattr() 319 d_backing_inode(dentry)->i_ino, -ret); cachefiles_remove_object_xattr() 322 _leave(" = %d", ret); cachefiles_remove_object_xattr() 323 return ret; cachefiles_remove_object_xattr()
|
/linux-4.1.27/arch/sparc/include/uapi/asm/ |
H A D | swab.h | 10 __u16 ret; __arch_swab16p() local 13 : "=r" (ret) __arch_swab16p() 15 return ret; __arch_swab16p() 21 __u32 ret; __arch_swab32p() local 24 : "=r" (ret) __arch_swab32p() 26 return ret; __arch_swab32p() 32 __u64 ret; __arch_swab64p() local 35 : "=r" (ret) __arch_swab64p() 37 return ret; __arch_swab64p()
|
/linux-4.1.27/arch/x86/include/asm/ |
H A D | futex.h | 14 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ 23 : "=r" (oldval), "=r" (ret), "+m" (*uaddr) \ 26 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ 40 : "=&a" (oldval), "=&r" (ret), \ 50 int oldval = 0, ret, tem; futex_atomic_op_inuser() local 62 __futex_atomic_op1("xchgl %0, %2", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 65 __futex_atomic_op1(LOCK_PREFIX "xaddl %0, %2", ret, oldval, futex_atomic_op_inuser() 69 __futex_atomic_op2("orl %4, %3", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 72 __futex_atomic_op2("andl %4, %3", ret, oldval, uaddr, ~oparg); futex_atomic_op_inuser() 75 __futex_atomic_op2("xorl %4, %3", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 78 ret = -ENOSYS; futex_atomic_op_inuser() 83 if (!ret) { futex_atomic_op_inuser() 86 ret = (oldval == cmparg); futex_atomic_op_inuser() 89 ret = (oldval != cmparg); futex_atomic_op_inuser() 92 ret = (oldval < cmparg); futex_atomic_op_inuser() 95 ret = (oldval >= cmparg); futex_atomic_op_inuser() 98 ret = (oldval <= cmparg); futex_atomic_op_inuser() 101 ret = (oldval > cmparg); futex_atomic_op_inuser() 104 ret = -ENOSYS; futex_atomic_op_inuser() 107 return ret; futex_atomic_op_inuser()
|
H A D | linkage.h | 23 #define asmlinkage_protect(n, ret, args...) \ 24 __asmlinkage_protect##n(ret, ##args) 25 #define __asmlinkage_protect_n(ret, args...) \ 26 __asm__ __volatile__ ("" : "=r" (ret) : "0" (ret), ##args) 27 #define __asmlinkage_protect0(ret) \ 28 __asmlinkage_protect_n(ret) 29 #define __asmlinkage_protect1(ret, arg1) \ 30 __asmlinkage_protect_n(ret, "m" (arg1)) 31 #define __asmlinkage_protect2(ret, arg1, arg2) \ 32 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2)) 33 #define __asmlinkage_protect3(ret, arg1, arg2, arg3) \ 34 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3)) 35 #define __asmlinkage_protect4(ret, arg1, arg2, arg3, arg4) \ 36 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \ 38 #define __asmlinkage_protect5(ret, arg1, arg2, arg3, arg4, arg5) \ 39 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \ 41 #define __asmlinkage_protect6(ret, arg1, arg2, arg3, arg4, arg5, arg6) \ 42 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \
|
H A D | uaccess_64.h | 29 unsigned ret; copy_user_generic() local 41 ASM_OUTPUT2("=a" (ret), "=D" (to), "=S" (from), copy_user_generic() 45 return ret; copy_user_generic() 54 int ret = 0; __copy_from_user_nocheck() local 60 ret, "b", "b", "=q", 1); __copy_from_user_nocheck() 61 return ret; __copy_from_user_nocheck() 63 ret, "w", "w", "=r", 2); __copy_from_user_nocheck() 64 return ret; __copy_from_user_nocheck() 66 ret, "l", "k", "=r", 4); __copy_from_user_nocheck() 67 return ret; __copy_from_user_nocheck() 69 ret, "q", "", "=r", 8); __copy_from_user_nocheck() 70 return ret; __copy_from_user_nocheck() 73 ret, "q", "", "=r", 10); __copy_from_user_nocheck() 74 if (unlikely(ret)) __copy_from_user_nocheck() 75 return ret; __copy_from_user_nocheck() 78 ret, "w", "w", "=r", 2); __copy_from_user_nocheck() 79 return ret; __copy_from_user_nocheck() 82 ret, "q", "", "=r", 16); __copy_from_user_nocheck() 83 if (unlikely(ret)) __copy_from_user_nocheck() 84 return ret; __copy_from_user_nocheck() 87 ret, "q", "", "=r", 8); __copy_from_user_nocheck() 88 return ret; __copy_from_user_nocheck() 104 int ret = 0; __copy_to_user_nocheck() local 110 ret, "b", "b", "iq", 1); __copy_to_user_nocheck() 111 return ret; __copy_to_user_nocheck() 113 ret, "w", "w", "ir", 2); __copy_to_user_nocheck() 114 return ret; __copy_to_user_nocheck() 116 ret, "l", "k", "ir", 4); __copy_to_user_nocheck() 117 return ret; __copy_to_user_nocheck() 119 ret, "q", "", "er", 8); __copy_to_user_nocheck() 120 return ret; __copy_to_user_nocheck() 123 ret, "q", "", "er", 10); __copy_to_user_nocheck() 124 if (unlikely(ret)) __copy_to_user_nocheck() 125 return ret; __copy_to_user_nocheck() 128 ret, "w", "w", "ir", 2); __copy_to_user_nocheck() 129 return ret; __copy_to_user_nocheck() 132 ret, "q", "", "er", 16); __copy_to_user_nocheck() 133 if (unlikely(ret)) __copy_to_user_nocheck() 134 return ret; __copy_to_user_nocheck() 137 ret, "q", "", "er", 8); __copy_to_user_nocheck() 138 return ret; __copy_to_user_nocheck() 154 int ret = 0; __copy_in_user() local 164 ret, "b", "b", "=q", 1); __copy_in_user() 165 if (likely(!ret)) __copy_in_user() 167 ret, "b", "b", "iq", 1); __copy_in_user() 168 return ret; __copy_in_user() 173 ret, "w", "w", "=r", 2); __copy_in_user() 174 if (likely(!ret)) __copy_in_user() 176 ret, "w", "w", "ir", 2); __copy_in_user() 177 return ret; __copy_in_user() 183 ret, "l", "k", "=r", 4); __copy_in_user() 184 if (likely(!ret)) __copy_in_user() 186 ret, "l", "k", "ir", 4); __copy_in_user() 187 return ret; __copy_in_user() 192 ret, "q", "", "=r", 8); __copy_in_user() 193 if (likely(!ret)) __copy_in_user() 195 ret, "q", "", "er", 8); __copy_in_user() 196 return ret; __copy_in_user()
|
/linux-4.1.27/fs/btrfs/tests/ |
H A D | qgroup-tests.c | 44 int ret; insert_normal_tree_ref() local 59 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); insert_normal_tree_ref() 60 if (ret) { insert_normal_tree_ref() 61 test_msg("Couldn't insert ref %d\n", ret); insert_normal_tree_ref() 63 return ret; insert_normal_tree_ref() 94 int ret; add_tree_ref() local 109 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); add_tree_ref() 110 if (ret) { add_tree_ref() 113 return ret; add_tree_ref() 131 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); add_tree_ref() 132 if (ret) add_tree_ref() 135 return ret; add_tree_ref() 144 int ret; remove_extent_item() local 159 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); remove_extent_item() 160 if (ret) { remove_extent_item() 161 test_msg("Didn't find our key %d\n", ret); remove_extent_item() 163 return ret; remove_extent_item() 178 int ret; remove_extent_ref() local 193 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); remove_extent_ref() 194 if (ret) { remove_extent_ref() 197 return ret; remove_extent_ref() 215 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); remove_extent_ref() 216 if (ret) { remove_extent_ref() 217 test_msg("Couldn't find backref %d\n", ret); remove_extent_ref() 219 return ret; remove_extent_ref() 223 return ret; remove_extent_ref() 230 int ret; test_no_shared_qgroup() local 235 ret = btrfs_create_qgroup(NULL, fs_info, 5); test_no_shared_qgroup() 236 if (ret) { test_no_shared_qgroup() 237 test_msg("Couldn't create a qgroup %d\n", ret); test_no_shared_qgroup() 238 return ret; test_no_shared_qgroup() 241 ret = btrfs_qgroup_record_ref(&trans, fs_info, 5, 4096, 4096, test_no_shared_qgroup() 243 if (ret) { test_no_shared_qgroup() 244 test_msg("Couldn't add space to a qgroup %d\n", ret); test_no_shared_qgroup() 245 return ret; test_no_shared_qgroup() 248 ret = insert_normal_tree_ref(root, 4096, 4096, 0, 5); test_no_shared_qgroup() 249 if (ret) test_no_shared_qgroup() 250 return ret; test_no_shared_qgroup() 252 ret = btrfs_delayed_qgroup_accounting(&trans, fs_info); test_no_shared_qgroup() 253 if (ret) { test_no_shared_qgroup() 254 test_msg("Delayed qgroup accounting failed %d\n", ret); test_no_shared_qgroup() 255 return ret; test_no_shared_qgroup() 263 ret = remove_extent_item(root, 4096, 4096); test_no_shared_qgroup() 264 if (ret) test_no_shared_qgroup() 267 ret = btrfs_qgroup_record_ref(&trans, fs_info, 5, 4096, 4096, test_no_shared_qgroup() 269 if (ret) { test_no_shared_qgroup() 270 test_msg("Couldn't remove space from the qgroup %d\n", ret); test_no_shared_qgroup() 274 ret = btrfs_delayed_qgroup_accounting(&trans, fs_info); test_no_shared_qgroup() 275 if (ret) { test_no_shared_qgroup() 276 test_msg("Qgroup accounting failed %d\n", ret); test_no_shared_qgroup() 297 int ret; test_multiple_refs() local 304 ret = btrfs_create_qgroup(NULL, fs_info, 256); test_multiple_refs() 305 if (ret) { test_multiple_refs() 306 test_msg("Couldn't create a qgroup %d\n", ret); test_multiple_refs() 307 return ret; test_multiple_refs() 310 ret = insert_normal_tree_ref(root, 4096, 4096, 0, 5); test_multiple_refs() 311 if (ret) test_multiple_refs() 312 return ret; test_multiple_refs() 314 ret = btrfs_qgroup_record_ref(&trans, fs_info, 5, 4096, 4096, test_multiple_refs() 316 if (ret) { test_multiple_refs() 317 test_msg("Couldn't add space to a qgroup %d\n", ret); test_multiple_refs() 318 return ret; test_multiple_refs() 321 ret = btrfs_delayed_qgroup_accounting(&trans, fs_info); test_multiple_refs() 322 if (ret) { test_multiple_refs() 323 test_msg("Delayed qgroup accounting failed %d\n", ret); test_multiple_refs() 324 return ret; test_multiple_refs() 332 ret = add_tree_ref(root, 4096, 4096, 0, 256); test_multiple_refs() 333 if (ret) test_multiple_refs() 334 return ret; test_multiple_refs() 336 ret = btrfs_qgroup_record_ref(&trans, fs_info, 256, 4096, 4096, test_multiple_refs() 338 if (ret) { test_multiple_refs() 339 test_msg("Qgroup record ref failed %d\n", ret); test_multiple_refs() 340 return ret; test_multiple_refs() 343 ret = btrfs_delayed_qgroup_accounting(&trans, fs_info); test_multiple_refs() 344 if (ret) { test_multiple_refs() 345 test_msg("Qgroup accounting failed %d\n", ret); test_multiple_refs() 346 return ret; test_multiple_refs() 359 ret = remove_extent_ref(root, 4096, 4096, 0, 256); test_multiple_refs() 360 if (ret) test_multiple_refs() 361 return ret; test_multiple_refs() 363 ret = btrfs_qgroup_record_ref(&trans, fs_info, 256, 4096, 4096, test_multiple_refs() 365 if (ret) { test_multiple_refs() 366 test_msg("Qgroup record ref failed %d\n", ret); test_multiple_refs() 367 return ret; test_multiple_refs() 370 ret = btrfs_delayed_qgroup_accounting(&trans, fs_info); test_multiple_refs() 371 if (ret) { test_multiple_refs() 372 test_msg("Qgroup accounting failed %d\n", ret); test_multiple_refs() 373 return ret; test_multiple_refs() 393 int ret = 0; btrfs_test_qgroups() local 404 ret = -ENOMEM; btrfs_test_qgroups() 425 ret = -ENOMEM; btrfs_test_qgroups() 435 ret = PTR_ERR(tmp_root); btrfs_test_qgroups() 441 ret = btrfs_insert_fs_root(root->fs_info, tmp_root); btrfs_test_qgroups() 442 if (ret) { btrfs_test_qgroups() 443 test_msg("Couldn't insert fs root %d\n", ret); btrfs_test_qgroups() 450 ret = PTR_ERR(tmp_root); btrfs_test_qgroups() 455 ret = btrfs_insert_fs_root(root->fs_info, tmp_root); btrfs_test_qgroups() 456 if (ret) { btrfs_test_qgroups() 457 test_msg("Couldn't insert fs root %d\n", ret); btrfs_test_qgroups() 462 ret = test_no_shared_qgroup(root); btrfs_test_qgroups() 463 if (ret) btrfs_test_qgroups() 465 ret = test_multiple_refs(root); btrfs_test_qgroups() 468 return ret; btrfs_test_qgroups()
|
H A D | free-space-tests.c | 62 int ret = 0; test_extents() local 67 ret = btrfs_add_free_space(cache, 0, 4 * 1024 * 1024); test_extents() 68 if (ret) { test_extents() 69 test_msg("Error adding initial extents %d\n", ret); test_extents() 70 return ret; test_extents() 73 ret = btrfs_remove_free_space(cache, 0, 4 * 1024 * 1024); test_extents() 74 if (ret) { test_extents() 75 test_msg("Error removing extent %d\n", ret); test_extents() 76 return ret; test_extents() 85 ret = btrfs_add_free_space(cache, 0, 4 * 1024 * 1024); test_extents() 86 if (ret) { test_extents() 87 test_msg("Error adding half extent %d\n", ret); test_extents() 88 return ret; test_extents() 91 ret = btrfs_remove_free_space(cache, 3 * 1024 * 1024, 1 * 1024 * 1024); test_extents() 92 if (ret) { test_extents() 93 test_msg("Error removing tail end %d\n", ret); test_extents() 94 return ret; test_extents() 97 ret = btrfs_remove_free_space(cache, 0, 1 * 1024 * 1024); test_extents() 98 if (ret) { test_extents() 99 test_msg("Error removing front end %d\n", ret); test_extents() 100 return ret; test_extents() 103 ret = btrfs_remove_free_space(cache, 2 * 1024 * 1024, 4096); test_extents() 104 if (ret) { test_extents() 105 test_msg("Error removing middle piece %d\n", ret); test_extents() 106 return ret; test_extents() 133 int ret; test_bitmaps() local 137 ret = test_add_free_space_entry(cache, 0, 4 * 1024 * 1024, 1); test_bitmaps() 138 if (ret) { test_bitmaps() 139 test_msg("Couldn't create a bitmap entry %d\n", ret); test_bitmaps() 140 return ret; test_bitmaps() 143 ret = btrfs_remove_free_space(cache, 0, 4 * 1024 * 1024); test_bitmaps() 144 if (ret) { test_bitmaps() 145 test_msg("Error removing bitmap full range %d\n", ret); test_bitmaps() 146 return ret; test_bitmaps() 154 ret = test_add_free_space_entry(cache, 0, 4 * 1024 * 1024, 1); test_bitmaps() 155 if (ret) { test_bitmaps() 156 test_msg("Couldn't add to our bitmap entry %d\n", ret); test_bitmaps() 157 return ret; test_bitmaps() 160 ret = btrfs_remove_free_space(cache, 1 * 1024 * 1024, 2 * 1024 * 1024); test_bitmaps() 161 if (ret) { test_bitmaps() 162 test_msg("Couldn't remove middle chunk %d\n", ret); test_bitmaps() 163 return ret; test_bitmaps() 173 ret = test_add_free_space_entry(cache, next_bitmap_offset - test_bitmaps() 175 if (ret) { test_bitmaps() 177 ret); test_bitmaps() 178 return ret; test_bitmaps() 181 ret = btrfs_remove_free_space(cache, next_bitmap_offset - test_bitmaps() 183 if (ret) { test_bitmaps() 184 test_msg("Couldn't remove overlapping space %d\n", ret); test_bitmaps() 185 return ret; test_bitmaps() 203 int ret; test_bitmaps_and_extents() local 212 ret = test_add_free_space_entry(cache, 4 * 1024 * 1024, 1 * 1024 * 1024, 1); test_bitmaps_and_extents() 213 if (ret) { test_bitmaps_and_extents() 214 test_msg("Couldn't create bitmap entry %d\n", ret); test_bitmaps_and_extents() 215 return ret; test_bitmaps_and_extents() 218 ret = test_add_free_space_entry(cache, 0, 1 * 1024 * 1024, 0); test_bitmaps_and_extents() 219 if (ret) { test_bitmaps_and_extents() 220 test_msg("Couldn't add extent entry %d\n", ret); test_bitmaps_and_extents() 221 return ret; test_bitmaps_and_extents() 224 ret = btrfs_remove_free_space(cache, 0, 1 * 1024 * 1024); test_bitmaps_and_extents() 225 if (ret) { test_bitmaps_and_extents() 226 test_msg("Couldn't remove extent entry %d\n", ret); test_bitmaps_and_extents() 227 return ret; test_bitmaps_and_extents() 236 ret = test_add_free_space_entry(cache, 0, 1 * 1024 * 1024, 0); test_bitmaps_and_extents() 237 if (ret) { test_bitmaps_and_extents() 238 test_msg("Couldn't re-add extent entry %d\n", ret); test_bitmaps_and_extents() 239 return ret; test_bitmaps_and_extents() 242 ret = btrfs_remove_free_space(cache, 4 * 1024 * 1024, 1 * 1024 * 1024); test_bitmaps_and_extents() 243 if (ret) { test_bitmaps_and_extents() 244 test_msg("Couldn't remove from bitmap %d\n", ret); test_bitmaps_and_extents() 245 return ret; test_bitmaps_and_extents() 257 ret = test_add_free_space_entry(cache, 1 * 1024 * 1024, 4 * 1024 * 1024, 1); test_bitmaps_and_extents() 258 if (ret) { test_bitmaps_and_extents() 259 test_msg("Couldn't add to a bitmap %d\n", ret); test_bitmaps_and_extents() 260 return ret; test_bitmaps_and_extents() 263 ret = btrfs_remove_free_space(cache, 512 * 1024, 3 * 1024 * 1024); test_bitmaps_and_extents() 264 if (ret) { test_bitmaps_and_extents() 265 test_msg("Couldn't remove overlapping space %d\n", ret); test_bitmaps_and_extents() 266 return ret; test_bitmaps_and_extents() 277 ret = test_add_free_space_entry(cache, 4 * 1024 * 1024, 4 * 1024 * 1024, 1); test_bitmaps_and_extents() 278 if (ret) { test_bitmaps_and_extents() 279 test_msg("Couldn't add space to the bitmap %d\n", ret); test_bitmaps_and_extents() 280 return ret; test_bitmaps_and_extents() 283 ret = test_add_free_space_entry(cache, 2 * 1024 * 1024, 2 * 1024 * 1024, 0); test_bitmaps_and_extents() 284 if (ret) { test_bitmaps_and_extents() 285 test_msg("Couldn't add extent to the cache %d\n", ret); test_bitmaps_and_extents() 286 return ret; test_bitmaps_and_extents() 289 ret = btrfs_remove_free_space(cache, 3 * 1024 * 1024, 4 * 1024 * 1024); test_bitmaps_and_extents() 290 if (ret) { test_bitmaps_and_extents() 291 test_msg("Problem removing overlapping space %d\n", ret); test_bitmaps_and_extents() 292 return ret; test_bitmaps_and_extents() 311 ret = test_add_free_space_entry(cache, bitmap_offset + 4 * 1024 * 1024, test_bitmaps_and_extents() 313 if (ret) { test_bitmaps_and_extents() 314 test_msg("Couldn't add bitmap %d\n", ret); test_bitmaps_and_extents() 315 return ret; test_bitmaps_and_extents() 318 ret = test_add_free_space_entry(cache, bitmap_offset - 1 * 1024 * 1024, test_bitmaps_and_extents() 320 if (ret) { test_bitmaps_and_extents() 321 test_msg("Couldn't add extent entry %d\n", ret); test_bitmaps_and_extents() 322 return ret; test_bitmaps_and_extents() 325 ret = btrfs_remove_free_space(cache, bitmap_offset + 1 * 1024 * 1024, test_bitmaps_and_extents() 327 if (ret) { test_bitmaps_and_extents() 328 test_msg("Failed to free our space %d\n", ret); test_bitmaps_and_extents() 329 return ret; test_bitmaps_and_extents() 346 ret = test_add_free_space_entry(cache, 1 * 1024 * 1024, 2 * 1024 * 1024, 1); test_bitmaps_and_extents() 347 if (ret) { test_bitmaps_and_extents() 348 test_msg("Couldn't add bitmap entry %d\n", ret); test_bitmaps_and_extents() 349 return ret; test_bitmaps_and_extents() 352 ret = test_add_free_space_entry(cache, 3 * 1024 * 1024, 1 * 1024 * 1024, 0); test_bitmaps_and_extents() 353 if (ret) { test_bitmaps_and_extents() 354 test_msg("Couldn't add extent entry %d\n", ret); test_bitmaps_and_extents() 355 return ret; test_bitmaps_and_extents() 358 ret = btrfs_remove_free_space(cache, 1 * 1024 * 1024, 3 * 1024 * 1024); test_bitmaps_and_extents() 359 if (ret) { test_bitmaps_and_extents() 360 test_msg("Error removing bitmap and extent overlapping %d\n", ret); test_bitmaps_and_extents() 361 return ret; test_bitmaps_and_extents() 438 int ret; test_steal_space_from_bitmap_to_extent() local 471 ret = test_add_free_space_entry(cache, 128 * 1024 * 1024 - 256 * 1024, test_steal_space_from_bitmap_to_extent() 473 if (ret) { test_steal_space_from_bitmap_to_extent() 474 test_msg("Couldn't add extent entry %d\n", ret); test_steal_space_from_bitmap_to_extent() 475 return ret; test_steal_space_from_bitmap_to_extent() 479 ret = test_add_free_space_entry(cache, 128 * 1024 * 1024 + 512 * 1024, test_steal_space_from_bitmap_to_extent() 481 if (ret) { test_steal_space_from_bitmap_to_extent() 482 test_msg("Couldn't add bitmap entry %d\n", ret); test_steal_space_from_bitmap_to_extent() 483 return ret; test_steal_space_from_bitmap_to_extent() 486 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 487 if (ret) test_steal_space_from_bitmap_to_extent() 488 return ret; test_steal_space_from_bitmap_to_extent() 497 ret = btrfs_remove_free_space(cache, test_steal_space_from_bitmap_to_extent() 500 if (ret) { test_steal_space_from_bitmap_to_extent() 501 test_msg("Failed to free part of bitmap space %d\n", ret); test_steal_space_from_bitmap_to_extent() 502 return ret; test_steal_space_from_bitmap_to_extent() 552 ret = btrfs_add_free_space(cache, 128 * 1024 * 1024, 512 * 1024); test_steal_space_from_bitmap_to_extent() 553 if (ret) { test_steal_space_from_bitmap_to_extent() 554 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 555 return ret; test_steal_space_from_bitmap_to_extent() 567 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 568 if (ret) test_steal_space_from_bitmap_to_extent() 569 return ret; test_steal_space_from_bitmap_to_extent() 577 ret = btrfs_add_free_space(cache, 128 * 1024 * 1024 + 16 * 1024 * 1024, test_steal_space_from_bitmap_to_extent() 579 if (ret) { test_steal_space_from_bitmap_to_extent() 580 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 581 return ret; test_steal_space_from_bitmap_to_extent() 588 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 589 if (ret) test_steal_space_from_bitmap_to_extent() 590 return ret; test_steal_space_from_bitmap_to_extent() 597 ret = btrfs_add_free_space(cache, 128 * 1024 * 1024 - 128 * 1024, test_steal_space_from_bitmap_to_extent() 599 if (ret) { test_steal_space_from_bitmap_to_extent() 600 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 601 return ret; test_steal_space_from_bitmap_to_extent() 614 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 615 if (ret) test_steal_space_from_bitmap_to_extent() 616 return ret; test_steal_space_from_bitmap_to_extent() 654 ret = check_num_extents_and_bitmaps(cache, 1, 1); test_steal_space_from_bitmap_to_extent() 655 if (ret) test_steal_space_from_bitmap_to_extent() 656 return ret; test_steal_space_from_bitmap_to_extent() 672 ret = check_cache_empty(cache); test_steal_space_from_bitmap_to_extent() 673 if (ret) test_steal_space_from_bitmap_to_extent() 674 return ret; test_steal_space_from_bitmap_to_extent() 687 ret = test_add_free_space_entry(cache, 128 * 1024 * 1024 + 128 * 1024, test_steal_space_from_bitmap_to_extent() 689 if (ret) { test_steal_space_from_bitmap_to_extent() 690 test_msg("Couldn't add extent entry %d\n", ret); test_steal_space_from_bitmap_to_extent() 691 return ret; test_steal_space_from_bitmap_to_extent() 695 ret = test_add_free_space_entry(cache, 0, test_steal_space_from_bitmap_to_extent() 697 if (ret) { test_steal_space_from_bitmap_to_extent() 698 test_msg("Couldn't add bitmap entry %d\n", ret); test_steal_space_from_bitmap_to_extent() 699 return ret; test_steal_space_from_bitmap_to_extent() 702 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 703 if (ret) test_steal_space_from_bitmap_to_extent() 704 return ret; test_steal_space_from_bitmap_to_extent() 713 ret = btrfs_remove_free_space(cache, test_steal_space_from_bitmap_to_extent() 716 if (ret) { test_steal_space_from_bitmap_to_extent() 717 test_msg("Failed to free part of bitmap space %d\n", ret); test_steal_space_from_bitmap_to_extent() 718 return ret; test_steal_space_from_bitmap_to_extent() 758 ret = btrfs_add_free_space(cache, 128 * 1024 * 1024 - 512 * 1024, test_steal_space_from_bitmap_to_extent() 760 if (ret) { test_steal_space_from_bitmap_to_extent() 761 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 762 return ret; test_steal_space_from_bitmap_to_extent() 775 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 776 if (ret) test_steal_space_from_bitmap_to_extent() 777 return ret; test_steal_space_from_bitmap_to_extent() 785 ret = btrfs_add_free_space(cache, 32 * 1024 * 1024, 8192); test_steal_space_from_bitmap_to_extent() 786 if (ret) { test_steal_space_from_bitmap_to_extent() 787 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 788 return ret; test_steal_space_from_bitmap_to_extent() 796 ret = btrfs_add_free_space(cache, 128 * 1024 * 1024, 128 * 1024); test_steal_space_from_bitmap_to_extent() 797 if (ret) { test_steal_space_from_bitmap_to_extent() 798 test_msg("Error adding free space: %d\n", ret); test_steal_space_from_bitmap_to_extent() 799 return ret; test_steal_space_from_bitmap_to_extent() 811 ret = check_num_extents_and_bitmaps(cache, 2, 1); test_steal_space_from_bitmap_to_extent() 812 if (ret) test_steal_space_from_bitmap_to_extent() 813 return ret; test_steal_space_from_bitmap_to_extent() 851 ret = check_num_extents_and_bitmaps(cache, 1, 1); test_steal_space_from_bitmap_to_extent() 852 if (ret) test_steal_space_from_bitmap_to_extent() 853 return ret; test_steal_space_from_bitmap_to_extent() 869 ret = check_cache_empty(cache); test_steal_space_from_bitmap_to_extent() 870 if (ret) test_steal_space_from_bitmap_to_extent() 871 return ret; test_steal_space_from_bitmap_to_extent() 882 int ret; btrfs_test_free_space_cache() local 892 ret = test_extents(cache); btrfs_test_free_space_cache() 893 if (ret) btrfs_test_free_space_cache() 895 ret = test_bitmaps(cache); btrfs_test_free_space_cache() 896 if (ret) btrfs_test_free_space_cache() 898 ret = test_bitmaps_and_extents(cache); btrfs_test_free_space_cache() 899 if (ret) btrfs_test_free_space_cache() 902 ret = test_steal_space_from_bitmap_to_extent(cache); btrfs_test_free_space_cache() 908 return ret; btrfs_test_free_space_cache()
|
/linux-4.1.27/drivers/video/backlight/ |
H A D | hx8357.c | 222 int ret = 0; hx8357_spi_write_then_read() local 254 ret = spi_sync(lcd->spi, &msg); hx8357_spi_write_then_read() 255 if (ret < 0) hx8357_spi_write_then_read() 261 return ret; hx8357_spi_write_then_read() 278 int ret; hx8357_enter_standby() local 280 ret = hx8357_spi_write_byte(lcdev, HX8357_SET_DISPLAY_OFF); hx8357_enter_standby() 281 if (ret < 0) hx8357_enter_standby() 282 return ret; hx8357_enter_standby() 286 ret = hx8357_spi_write_byte(lcdev, HX8357_ENTER_SLEEP_MODE); hx8357_enter_standby() 287 if (ret < 0) hx8357_enter_standby() 288 return ret; hx8357_enter_standby() 301 int ret; hx8357_exit_standby() local 303 ret = hx8357_spi_write_byte(lcdev, HX8357_EXIT_SLEEP_MODE); hx8357_exit_standby() 304 if (ret < 0) hx8357_exit_standby() 305 return ret; hx8357_exit_standby() 313 ret = hx8357_spi_write_byte(lcdev, HX8357_SET_DISPLAY_ON); hx8357_exit_standby() 314 if (ret < 0) hx8357_exit_standby() 315 return ret; hx8357_exit_standby() 338 int ret; hx8357_lcd_init() local 350 ret = hx8357_spi_write_array(lcdev, hx8357_seq_power, hx8357_lcd_init() 352 if (ret < 0) hx8357_lcd_init() 353 return ret; hx8357_lcd_init() 355 ret = hx8357_spi_write_array(lcdev, hx8357_seq_vcom, hx8357_lcd_init() 357 if (ret < 0) hx8357_lcd_init() 358 return ret; hx8357_lcd_init() 360 ret = hx8357_spi_write_array(lcdev, hx8357_seq_power_normal, hx8357_lcd_init() 362 if (ret < 0) hx8357_lcd_init() 363 return ret; hx8357_lcd_init() 365 ret = hx8357_spi_write_array(lcdev, hx8357_seq_panel_driving, hx8357_lcd_init() 367 if (ret < 0) hx8357_lcd_init() 368 return ret; hx8357_lcd_init() 370 ret = hx8357_spi_write_array(lcdev, hx8357_seq_display_frame, hx8357_lcd_init() 372 if (ret < 0) hx8357_lcd_init() 373 return ret; hx8357_lcd_init() 375 ret = hx8357_spi_write_array(lcdev, hx8357_seq_panel_related, hx8357_lcd_init() 377 if (ret < 0) hx8357_lcd_init() 378 return ret; hx8357_lcd_init() 380 ret = hx8357_spi_write_array(lcdev, hx8357_seq_undefined1, hx8357_lcd_init() 382 if (ret < 0) hx8357_lcd_init() 383 return ret; hx8357_lcd_init() 385 ret = hx8357_spi_write_array(lcdev, hx8357_seq_undefined2, hx8357_lcd_init() 387 if (ret < 0) hx8357_lcd_init() 388 return ret; hx8357_lcd_init() 390 ret = hx8357_spi_write_array(lcdev, hx8357_seq_gamma, hx8357_lcd_init() 392 if (ret < 0) hx8357_lcd_init() 393 return ret; hx8357_lcd_init() 395 ret = hx8357_spi_write_array(lcdev, hx8357_seq_address_mode, hx8357_lcd_init() 397 if (ret < 0) hx8357_lcd_init() 398 return ret; hx8357_lcd_init() 400 ret = hx8357_spi_write_array(lcdev, hx8357_seq_pixel_format, hx8357_lcd_init() 402 if (ret < 0) hx8357_lcd_init() 403 return ret; hx8357_lcd_init() 405 ret = hx8357_spi_write_array(lcdev, hx8357_seq_column_address, hx8357_lcd_init() 407 if (ret < 0) hx8357_lcd_init() 408 return ret; hx8357_lcd_init() 410 ret = hx8357_spi_write_array(lcdev, hx8357_seq_page_address, hx8357_lcd_init() 412 if (ret < 0) hx8357_lcd_init() 413 return ret; hx8357_lcd_init() 415 ret = hx8357_spi_write_array(lcdev, hx8357_seq_rgb, hx8357_lcd_init() 417 if (ret < 0) hx8357_lcd_init() 418 return ret; hx8357_lcd_init() 420 ret = hx8357_spi_write_array(lcdev, hx8357_seq_display_mode, hx8357_lcd_init() 422 if (ret < 0) hx8357_lcd_init() 423 return ret; hx8357_lcd_init() 425 ret = hx8357_spi_write_byte(lcdev, HX8357_EXIT_SLEEP_MODE); hx8357_lcd_init() 426 if (ret < 0) hx8357_lcd_init() 427 return ret; hx8357_lcd_init() 434 ret = hx8357_spi_write_byte(lcdev, HX8357_SET_DISPLAY_ON); hx8357_lcd_init() 435 if (ret < 0) hx8357_lcd_init() 436 return ret; hx8357_lcd_init() 440 ret = hx8357_spi_write_byte(lcdev, HX8357_WRITE_MEMORY_START); hx8357_lcd_init() 441 if (ret < 0) hx8357_lcd_init() 442 return ret; hx8357_lcd_init() 449 int ret; hx8369_lcd_init() local 451 ret = hx8357_spi_write_array(lcdev, hx8369_seq_extension_command, hx8369_lcd_init() 453 if (ret < 0) hx8369_lcd_init() 454 return ret; hx8369_lcd_init() 457 ret = hx8357_spi_write_array(lcdev, hx8369_seq_display_related, hx8369_lcd_init() 459 if (ret < 0) hx8369_lcd_init() 460 return ret; hx8369_lcd_init() 462 ret = hx8357_spi_write_array(lcdev, hx8369_seq_panel_waveform_cycle, hx8369_lcd_init() 464 if (ret < 0) hx8369_lcd_init() 465 return ret; hx8369_lcd_init() 467 ret = hx8357_spi_write_array(lcdev, hx8369_seq_set_address_mode, hx8369_lcd_init() 469 if (ret < 0) hx8369_lcd_init() 470 return ret; hx8369_lcd_init() 472 ret = hx8357_spi_write_array(lcdev, hx8369_seq_vcom, hx8369_lcd_init() 474 if (ret < 0) hx8369_lcd_init() 475 return ret; hx8369_lcd_init() 477 ret = hx8357_spi_write_array(lcdev, hx8369_seq_gip, hx8369_lcd_init() 479 if (ret < 0) hx8369_lcd_init() 480 return ret; hx8369_lcd_init() 482 ret = hx8357_spi_write_array(lcdev, hx8369_seq_power, hx8369_lcd_init() 484 if (ret < 0) hx8369_lcd_init() 485 return ret; hx8369_lcd_init() 487 ret = hx8357_spi_write_byte(lcdev, HX8357_EXIT_SLEEP_MODE); hx8369_lcd_init() 488 if (ret < 0) hx8369_lcd_init() 489 return ret; hx8369_lcd_init() 496 ret = hx8357_spi_write_array(lcdev, hx8369_seq_gamma_curve_related, hx8369_lcd_init() 498 if (ret < 0) hx8369_lcd_init() 499 return ret; hx8369_lcd_init() 501 ret = hx8357_spi_write_byte(lcdev, HX8357_EXIT_SLEEP_MODE); hx8369_lcd_init() 502 if (ret < 0) hx8369_lcd_init() 503 return ret; hx8369_lcd_init() 506 ret = hx8357_spi_write_array(lcdev, hx8369_seq_write_CABC_control, hx8369_lcd_init() 508 if (ret < 0) hx8369_lcd_init() 509 return ret; hx8369_lcd_init() 512 ret = hx8357_spi_write_array(lcdev, hx8369_lcd_init() 515 if (ret < 0) hx8369_lcd_init() 516 return ret; hx8369_lcd_init() 518 ret = hx8357_spi_write_array(lcdev, hx8369_lcd_init() 521 if (ret < 0) hx8369_lcd_init() 522 return ret; hx8369_lcd_init() 525 ret = hx8357_spi_write_array(lcdev, hx8369_seq_set_display_brightness, hx8369_lcd_init() 527 if (ret < 0) hx8369_lcd_init() 528 return ret; hx8369_lcd_init() 530 ret = hx8357_spi_write_byte(lcdev, HX8357_SET_DISPLAY_ON); hx8369_lcd_init() 531 if (ret < 0) hx8369_lcd_init() 532 return ret; hx8369_lcd_init() 542 int ret = 0; hx8357_set_power() local 545 ret = hx8357_exit_standby(lcdev); hx8357_set_power() 547 ret = hx8357_enter_standby(lcdev); hx8357_set_power() 549 if (ret == 0) hx8357_set_power() 554 return ret; hx8357_set_power() 587 int i, ret; hx8357_probe() local 593 ret = spi_setup(spi); hx8357_probe() 594 if (ret < 0) { hx8357_probe() 596 return ret; hx8357_probe() 611 ret = devm_gpio_request_one(&spi->dev, lcd->reset, hx8357_probe() 614 if (ret) { hx8357_probe() 617 lcd->reset, ret); hx8357_probe() 636 ret = devm_gpio_request_one(&spi->dev, lcd->im_pins[i], hx8357_probe() 639 if (ret) { hx8357_probe() 641 lcd->im_pins[i], ret); hx8357_probe() 652 ret = PTR_ERR(lcdev); hx8357_probe() 653 return ret; hx8357_probe() 659 ret = ((int (*)(struct lcd_device *))match->data)(lcdev); hx8357_probe() 660 if (ret) { hx8357_probe() 662 return ret; hx8357_probe()
|
H A D | lm3639_bl.c | 53 int ret; lm3639_chip_init() local 58 ret = lm3639_chip_init() 61 if (ret < 0) lm3639_chip_init() 65 ret = regmap_update_bits(pchip->regmap, REG_IO_CTRL, 0x7C, reg_val); lm3639_chip_init() 66 if (ret < 0) lm3639_chip_init() 70 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, pdata->init_brt_led); lm3639_chip_init() 71 if (ret < 0) lm3639_chip_init() 74 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, pdata->init_brt_led); lm3639_chip_init() 75 if (ret < 0) lm3639_chip_init() 87 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x79, reg_val); lm3639_chip_init() 88 if (ret < 0) lm3639_chip_init() 91 return ret; lm3639_chip_init() 94 return ret; lm3639_chip_init() 100 int ret; lm3639_bled_update_status() local 105 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); lm3639_bled_update_status() 106 if (ret < 0) lm3639_bled_update_status() 124 ret = regmap_write(pchip->regmap, REG_BL_CONF_4, bl->props.brightness); lm3639_bled_update_status() 125 if (ret < 0) lm3639_bled_update_status() 127 ret = regmap_write(pchip->regmap, REG_BL_CONF_3, bl->props.brightness); lm3639_bled_update_status() 128 if (ret < 0) lm3639_bled_update_status() 132 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x00); lm3639_bled_update_status() 134 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x01, 0x01); lm3639_bled_update_status() 135 if (ret < 0) lm3639_bled_update_status() 146 int ret; lm3639_bled_get_brightness() local 160 ret = regmap_read(pchip->regmap, REG_BL_CONF_1, ®_val); lm3639_bled_get_brightness() 161 if (ret < 0) lm3639_bled_get_brightness() 164 ret = regmap_read(pchip->regmap, REG_BL_CONF_4, ®_val); lm3639_bled_get_brightness() 166 ret = regmap_read(pchip->regmap, REG_BL_CONF_3, ®_val); lm3639_bled_get_brightness() 167 if (ret < 0) lm3639_bled_get_brightness() 188 ssize_t ret; lm3639_bled_mode_store() local 192 ret = kstrtouint(buf, 10, &state); lm3639_bled_mode_store() 193 if (ret) lm3639_bled_mode_store() 197 ret = lm3639_bled_mode_store() 201 ret = lm3639_bled_mode_store() 205 if (ret < 0) lm3639_bled_mode_store() 212 return ret; lm3639_bled_mode_store() 216 return ret; lm3639_bled_mode_store() 226 int ret; lm3639_torch_brightness_set() local 232 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); lm3639_torch_brightness_set() 233 if (ret < 0) lm3639_torch_brightness_set() 240 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); lm3639_torch_brightness_set() 241 if (ret < 0) lm3639_torch_brightness_set() 246 ret = regmap_update_bits(pchip->regmap, lm3639_torch_brightness_set() 248 if (ret < 0) lm3639_torch_brightness_set() 250 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x02); lm3639_torch_brightness_set() 251 if (ret < 0) lm3639_torch_brightness_set() 263 int ret; lm3639_flash_brightness_set() local 269 ret = regmap_read(pchip->regmap, REG_FLAG, ®_val); lm3639_flash_brightness_set() 270 if (ret < 0) lm3639_flash_brightness_set() 276 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x00); lm3639_flash_brightness_set() 277 if (ret < 0) lm3639_flash_brightness_set() 284 ret = regmap_update_bits(pchip->regmap, lm3639_flash_brightness_set() 286 if (ret < 0) lm3639_flash_brightness_set() 288 ret = regmap_update_bits(pchip->regmap, REG_ENABLE, 0x06, 0x06); lm3639_flash_brightness_set() 289 if (ret < 0) lm3639_flash_brightness_set() 306 int ret; lm3639_probe() local 331 ret = PTR_ERR(pchip->regmap); lm3639_probe() 333 ret); lm3639_probe() 334 return ret; lm3639_probe() 339 ret = lm3639_chip_init(pchip); lm3639_probe() 340 if (ret < 0) { lm3639_probe() 355 ret = PTR_ERR(pchip->bled); lm3639_probe() 359 ret = device_create_file(&(pchip->bled->dev), &dev_attr_bled_mode); lm3639_probe() 360 if (ret < 0) { lm3639_probe() 369 ret = led_classdev_register((struct device *) lm3639_probe() 371 if (ret < 0) { lm3639_probe() 380 ret = led_classdev_register((struct device *) lm3639_probe() 382 if (ret < 0) { lm3639_probe() 394 return ret; lm3639_probe()
|
/linux-4.1.27/drivers/media/dvb-frontends/ |
H A D | lg2160.c | 44 #define lg_fail(ret) \ 47 __ret = (ret < 0); \ 49 lg_err("error %d on line %d\n", ret, __LINE__); \ 69 int ret; lg216x_write_reg() local 78 ret = i2c_transfer(state->i2c_adap, &msg, 1); lg216x_write_reg() 80 if (ret != 1) { lg216x_write_reg() 82 msg.buf[0], msg.buf[1], msg.buf[2], ret); lg216x_write_reg() 83 if (ret < 0) lg216x_write_reg() 84 return ret; lg216x_write_reg() 93 int ret; lg216x_read_reg() local 104 ret = i2c_transfer(state->i2c_adap, msg, 2); lg216x_read_reg() 106 if (ret != 2) { lg216x_read_reg() 107 lg_err("error (addr %02x reg %04x error (ret == %i)\n", lg216x_read_reg() 108 state->cfg->i2c_addr, reg, ret); lg216x_read_reg() 109 if (ret < 0) lg216x_read_reg() 110 return ret; lg216x_read_reg() 125 int i, ret; lg216x_write_regs() local 130 ret = lg216x_write_reg(state, regs[i].reg, regs[i].val); lg216x_write_regs() 131 if (lg_fail(ret)) lg216x_write_regs() 132 return ret; lg216x_write_regs() 141 int ret; lg216x_set_reg_bit() local 145 ret = lg216x_read_reg(state, reg, &val); lg216x_set_reg_bit() 146 if (lg_fail(ret)) lg216x_set_reg_bit() 152 ret = lg216x_write_reg(state, reg, val); lg216x_set_reg_bit() 153 lg_fail(ret); lg216x_set_reg_bit() 155 return ret; lg216x_set_reg_bit() 163 int ret; lg216x_i2c_gate_ctrl() local 170 ret = lg216x_set_reg_bit(state, 0x0000, 0, enable ? 0 : 1); lg216x_i2c_gate_ctrl() 174 return ret; lg216x_i2c_gate_ctrl() 179 int ret; lg216x_soft_reset() local 183 ret = lg216x_write_reg(state, 0x0002, 0x00); lg216x_soft_reset() 184 if (lg_fail(ret)) lg216x_soft_reset() 188 ret = lg216x_write_reg(state, 0x0002, 0x01); lg216x_soft_reset() 189 if (lg_fail(ret)) lg216x_soft_reset() 194 return ret; lg216x_soft_reset() 199 int ret; lg216x_initialize() local 228 ret = lg216x_write_regs(state, lg216x_initialize() 232 ret = lg216x_write_regs(state, lg216x_initialize() 236 ret = -EINVAL; lg216x_initialize() 239 if (lg_fail(ret)) lg216x_initialize() 242 ret = lg216x_soft_reset(state); lg216x_initialize() 243 lg_fail(ret); lg216x_initialize() 245 return ret; lg216x_initialize() 253 int ret; lg216x_set_if() local 257 ret = lg216x_read_reg(state, 0x0132, &val); lg216x_set_if() 258 if (lg_fail(ret)) lg216x_set_if() 264 ret = lg216x_write_reg(state, 0x0132, val); lg216x_set_if() 265 lg_fail(ret); lg216x_set_if() 269 return ret; lg216x_set_if() 278 int ret; lg2160_agc_fix() local 280 ret = lg216x_read_reg(state, 0x0100, &val); lg2160_agc_fix() 281 if (lg_fail(ret)) lg2160_agc_fix() 288 ret = lg216x_write_reg(state, 0x0100, val); lg2160_agc_fix() 289 lg_fail(ret); lg2160_agc_fix() 291 return ret; lg2160_agc_fix() 299 int ret; 301 ret = lg216x_read_reg(state, 0x0100, &val); 302 if (lg_fail(ret)) 309 ret = lg216x_write_reg(state, 0x0100, val); 310 lg_fail(ret); 312 return ret; 320 int ret; lg2160_agc_polarity() local 322 ret = lg216x_read_reg(state, 0x0100, &val); lg2160_agc_polarity() 323 if (lg_fail(ret)) lg2160_agc_polarity() 330 ret = lg216x_write_reg(state, 0x0100, val); lg2160_agc_polarity() 331 lg_fail(ret); lg2160_agc_polarity() 333 return ret; lg2160_agc_polarity() 340 int ret; lg2160_tuner_pwr_save_polarity() local 342 ret = lg216x_read_reg(state, 0x0008, &val); lg2160_tuner_pwr_save_polarity() 343 if (lg_fail(ret)) lg2160_tuner_pwr_save_polarity() 349 ret = lg216x_write_reg(state, 0x0008, val); lg2160_tuner_pwr_save_polarity() 350 lg_fail(ret); lg2160_tuner_pwr_save_polarity() 352 return ret; lg2160_tuner_pwr_save_polarity() 359 int ret; lg2160_spectrum_polarity() local 361 ret = lg216x_read_reg(state, 0x0132, &val); lg2160_spectrum_polarity() 362 if (lg_fail(ret)) lg2160_spectrum_polarity() 368 ret = lg216x_write_reg(state, 0x0132, val); lg2160_spectrum_polarity() 369 lg_fail(ret); lg2160_spectrum_polarity() 377 int ret; lg2160_tuner_pwr_save() local 379 ret = lg216x_read_reg(state, 0x0007, &val); lg2160_tuner_pwr_save() 380 if (lg_fail(ret)) lg2160_tuner_pwr_save() 386 ret = lg216x_write_reg(state, 0x0007, val); lg2160_tuner_pwr_save() 387 lg_fail(ret); lg2160_tuner_pwr_save() 389 return ret; lg2160_tuner_pwr_save() 394 int ret; lg216x_set_parade() local 396 ret = lg216x_write_reg(state, 0x013e, id & 0x7f); lg216x_set_parade() 397 if (lg_fail(ret)) lg216x_set_parade() 402 return ret; lg216x_set_parade() 407 int ret; lg216x_set_ensemble() local 421 ret = lg216x_read_reg(state, reg, &val); lg216x_set_ensemble() 422 if (lg_fail(ret)) lg216x_set_ensemble() 428 ret = lg216x_write_reg(state, reg, val); lg216x_set_ensemble() 429 lg_fail(ret); lg216x_set_ensemble() 431 return ret; lg216x_set_ensemble() 437 int ret; lg2160_set_spi_clock() local 439 ret = lg216x_read_reg(state, 0x0014, &val); lg2160_set_spi_clock() 440 if (lg_fail(ret)) lg2160_set_spi_clock() 446 ret = lg216x_write_reg(state, 0x0014, val); lg2160_set_spi_clock() 447 lg_fail(ret); lg2160_set_spi_clock() 449 return ret; lg2160_set_spi_clock() 455 int ret; lg2161_set_output_interface() local 457 ret = lg216x_read_reg(state, 0x0014, &val); lg2161_set_output_interface() 458 if (lg_fail(ret)) lg2161_set_output_interface() 464 ret = lg216x_write_reg(state, 0x0014, val); lg2161_set_output_interface() 465 lg_fail(ret); lg2161_set_output_interface() 467 return ret; lg2161_set_output_interface() 472 int ret; lg216x_enable_fic() local 474 ret = lg216x_write_reg(state, 0x0017, 0x23); lg216x_enable_fic() 475 if (lg_fail(ret)) lg216x_enable_fic() 478 ret = lg216x_write_reg(state, 0x0016, 0xfc); lg216x_enable_fic() 479 if (lg_fail(ret)) lg216x_enable_fic() 484 ret = lg216x_write_reg(state, 0x0016, lg216x_enable_fic() 488 ret = lg216x_write_reg(state, 0x0016, (onoff) ? 0x10 : 0x00); lg216x_enable_fic() 491 if (lg_fail(ret)) lg216x_enable_fic() 494 ret = lg216x_initialize(state); lg216x_enable_fic() 495 if (lg_fail(ret)) lg216x_enable_fic() 499 ret = lg216x_write_reg(state, 0x0017, 0x03); lg216x_enable_fic() 500 lg_fail(ret); lg216x_enable_fic() 503 return ret; lg216x_enable_fic() 511 int ret; lg216x_get_fic_version() local 515 ret = lg216x_read_reg(state, 0x0128, &val); lg216x_get_fic_version() 516 if (lg_fail(ret)) lg216x_get_fic_version() 521 return ret; lg216x_get_fic_version() 528 int ret; 532 ret = lg216x_read_reg(state, 0x0123, &val); 533 if (lg_fail(ret)) 538 return ret; 545 int ret; lg216x_get_nog() local 549 ret = lg216x_read_reg(state, 0x0124, &val); lg216x_get_nog() 550 if (lg_fail(ret)) lg216x_get_nog() 555 return ret; lg216x_get_nog() 561 int ret; lg216x_get_tnog() local 565 ret = lg216x_read_reg(state, 0x0125, &val); lg216x_get_tnog() 566 if (lg_fail(ret)) lg216x_get_tnog() 571 return ret; lg216x_get_tnog() 577 int ret; lg216x_get_sgn() local 581 ret = lg216x_read_reg(state, 0x0124, &val); lg216x_get_sgn() 582 if (lg_fail(ret)) lg216x_get_sgn() 587 return ret; lg216x_get_sgn() 593 int ret; lg216x_get_prc() local 597 ret = lg216x_read_reg(state, 0x0125, &val); lg216x_get_prc() 598 if (lg_fail(ret)) lg216x_get_prc() 603 return ret; lg216x_get_prc() 612 int ret; lg216x_get_rs_frame_mode() local 616 ret = lg216x_read_reg(state, 0x0410, &val); lg216x_get_rs_frame_mode() 619 ret = lg216x_read_reg(state, 0x0513, &val); lg216x_get_rs_frame_mode() 622 ret = -EINVAL; lg216x_get_rs_frame_mode() 624 if (lg_fail(ret)) lg216x_get_rs_frame_mode() 644 return ret; lg216x_get_rs_frame_mode() 652 int ret; lg216x_get_rs_frame_ensemble() local 656 ret = lg216x_read_reg(state, 0x0400, &val); lg216x_get_rs_frame_ensemble() 659 ret = lg216x_read_reg(state, 0x0500, &val); lg216x_get_rs_frame_ensemble() 662 ret = -EINVAL; lg216x_get_rs_frame_ensemble() 664 if (lg_fail(ret)) lg216x_get_rs_frame_ensemble() 670 return ret; lg216x_get_rs_frame_ensemble() 678 int ret; lg216x_get_rs_code_mode() local 682 ret = lg216x_read_reg(state, 0x0410, &val); lg216x_get_rs_code_mode() 685 ret = lg216x_read_reg(state, 0x0513, &val); lg216x_get_rs_code_mode() 688 ret = -EINVAL; lg216x_get_rs_code_mode() 690 if (lg_fail(ret)) lg216x_get_rs_code_mode() 696 return ret; lg216x_get_rs_code_mode() 703 int ret; lg216x_get_sccc_block_mode() local 707 ret = lg216x_read_reg(state, 0x0315, &val); lg216x_get_sccc_block_mode() 710 ret = lg216x_read_reg(state, 0x0511, &val); lg216x_get_sccc_block_mode() 713 ret = -EINVAL; lg216x_get_sccc_block_mode() 715 if (lg_fail(ret)) lg216x_get_sccc_block_mode() 730 return ret; lg216x_get_sccc_block_mode() 740 int ret; lg216x_get_sccc_code_mode() local 744 ret = lg216x_read_reg(state, 0x0316, &val); lg216x_get_sccc_code_mode() 747 ret = lg216x_read_reg(state, 0x0512, &val); lg216x_get_sccc_code_mode() 750 ret = -EINVAL; lg216x_get_sccc_code_mode() 752 if (lg_fail(ret)) lg216x_get_sccc_code_mode() 803 return ret; lg216x_get_sccc_code_mode() 812 int ret; 818 ret = lg216x_read_reg(state, 0x0012, &fic_err); 821 ret = lg216x_read_reg(state, 0x001e, &fic_err); 824 if (lg_fail(ret)) 829 return ret; 835 int ret; 839 ret = lg216x_read_reg(state, 0x0411, &crc_err1); 840 if (lg_fail(ret)) 843 ret = lg216x_read_reg(state, 0x0412, &crc_err2); 844 if (lg_fail(ret)) 849 return ret; 855 int ret; 859 ret = lg216x_read_reg(state, 0x0612, &crc_err); 860 if (lg_fail(ret)) 865 return ret; 870 int ret; 873 ret = lg2160_read_crc_err_count(state, err); 876 ret = lg2161_read_crc_err_count(state, err); 879 ret = -EINVAL; 882 return ret; 888 int ret; 892 ret = lg216x_read_reg(state, 0x0413, &rs_err1); 893 if (lg_fail(ret)) 896 ret = lg216x_read_reg(state, 0x0414, &rs_err2); 897 if (lg_fail(ret)) 902 return ret; 908 int ret; 912 ret = lg216x_read_reg(state, 0x0613, &rs_err1); 913 if (lg_fail(ret)) 916 ret = lg216x_read_reg(state, 0x0614, &rs_err2); 917 if (lg_fail(ret)) 922 return ret; 927 int ret; 930 ret = lg2160_read_rs_err_count(state, err); 933 ret = lg2161_read_rs_err_count(state, err); 936 ret = -EINVAL; 939 return ret; 948 int ret; lg216x_get_frontend() local 956 ret = lg216x_get_fic_version(state, lg216x_get_frontend() 958 if (lg_fail(ret)) lg216x_get_frontend() 964 ret = lg2160_get_parade_id(state, lg216x_get_frontend() 966 if (lg_fail(ret)) lg216x_get_frontend() 971 ret = lg216x_get_nog(state, lg216x_get_frontend() 973 if (lg_fail(ret)) lg216x_get_frontend() 975 ret = lg216x_get_tnog(state, lg216x_get_frontend() 977 if (lg_fail(ret)) lg216x_get_frontend() 979 ret = lg216x_get_sgn(state, lg216x_get_frontend() 981 if (lg_fail(ret)) lg216x_get_frontend() 983 ret = lg216x_get_prc(state, lg216x_get_frontend() 985 if (lg_fail(ret)) lg216x_get_frontend() 988 ret = lg216x_get_rs_frame_mode(state, lg216x_get_frontend() 991 if (lg_fail(ret)) lg216x_get_frontend() 993 ret = lg216x_get_rs_frame_ensemble(state, lg216x_get_frontend() 996 if (lg_fail(ret)) lg216x_get_frontend() 998 ret = lg216x_get_rs_code_mode(state, lg216x_get_frontend() 1003 if (lg_fail(ret)) lg216x_get_frontend() 1005 ret = lg216x_get_sccc_block_mode(state, lg216x_get_frontend() 1008 if (lg_fail(ret)) lg216x_get_frontend() 1010 ret = lg216x_get_sccc_code_mode(state, lg216x_get_frontend() 1019 if (lg_fail(ret)) lg216x_get_frontend() 1023 ret = lg216x_read_fic_err_count(state, lg216x_get_frontend() 1025 if (lg_fail(ret)) lg216x_get_frontend() 1027 ret = lg216x_read_crc_err_count(state, lg216x_get_frontend() 1029 if (lg_fail(ret)) lg216x_get_frontend() 1031 ret = lg216x_read_rs_err_count(state, lg216x_get_frontend() 1033 if (lg_fail(ret)) lg216x_get_frontend() 1041 ret = lg216x_soft_reset(state); lg216x_get_frontend() 1045 ret = 0; lg216x_get_frontend() 1048 lg_fail(ret); lg216x_get_frontend() 1051 return ret; lg216x_get_frontend() 1065 int ret; lg2160_set_frontend() local 1070 ret = fe->ops.tuner_ops.set_params(fe); lg2160_set_frontend() 1073 if (lg_fail(ret)) lg2160_set_frontend() 1078 ret = lg2160_agc_fix(state, 0, 0); lg2160_set_frontend() 1079 if (lg_fail(ret)) lg2160_set_frontend() 1081 ret = lg2160_agc_polarity(state, 0, 0); lg2160_set_frontend() 1082 if (lg_fail(ret)) lg2160_set_frontend() 1084 ret = lg2160_tuner_pwr_save_polarity(state, 1); lg2160_set_frontend() 1085 if (lg_fail(ret)) lg2160_set_frontend() 1087 ret = lg216x_set_if(state); lg2160_set_frontend() 1088 if (lg_fail(ret)) lg2160_set_frontend() 1090 ret = lg2160_spectrum_polarity(state, state->cfg->spectral_inversion); lg2160_set_frontend() 1091 if (lg_fail(ret)) lg2160_set_frontend() 1095 ret = lg216x_soft_reset(state); lg2160_set_frontend() 1096 if (lg_fail(ret)) lg2160_set_frontend() 1099 ret = lg2160_tuner_pwr_save(state, 0); lg2160_set_frontend() 1100 if (lg_fail(ret)) lg2160_set_frontend() 1105 ret = lg2160_set_spi_clock(state); lg2160_set_frontend() 1106 if (lg_fail(ret)) lg2160_set_frontend() 1110 ret = lg2161_set_output_interface(state); lg2160_set_frontend() 1111 if (lg_fail(ret)) lg2160_set_frontend() 1116 ret = lg216x_set_parade(state, fe->dtv_property_cache.atscmh_parade_id); lg2160_set_frontend() 1117 if (lg_fail(ret)) lg2160_set_frontend() 1120 ret = lg216x_set_ensemble(state, lg2160_set_frontend() 1122 if (lg_fail(ret)) lg2160_set_frontend() 1125 ret = lg216x_initialize(state); lg2160_set_frontend() 1126 if (lg_fail(ret)) lg2160_set_frontend() 1129 ret = lg216x_enable_fic(state, 1); lg2160_set_frontend() 1130 lg_fail(ret); lg2160_set_frontend() 1134 return ret; lg2160_set_frontend() 1143 int ret; lg2160_read_lock_status() local 1148 ret = lg216x_read_reg(state, 0x011b, &val); lg2160_read_lock_status() 1149 if (lg_fail(ret)) lg2160_read_lock_status() 1155 return ret; lg2160_read_lock_status() 1163 int ret; lg2161_read_lock_status() local 1168 ret = lg216x_read_reg(state, 0x0304, &val); lg2161_read_lock_status() 1169 if (lg_fail(ret)) lg2161_read_lock_status() 1174 ret = lg216x_read_reg(state, 0x011b, &val); lg2161_read_lock_status() 1175 if (lg_fail(ret)) lg2161_read_lock_status() 1180 return ret; lg2161_read_lock_status() 1188 int ret; lg216x_read_lock_status() local 1191 ret = lg2160_read_lock_status(state, acq_lock, sync_lock); lg216x_read_lock_status() 1194 ret = lg2161_read_lock_status(state, acq_lock, sync_lock); lg216x_read_lock_status() 1197 ret = -EINVAL; lg216x_read_lock_status() 1200 return ret; lg216x_read_lock_status() 1209 int ret, acq_lock, sync_lock; lg216x_read_status() local 1213 ret = lg216x_read_lock_status(state, &acq_lock, &sync_lock); lg216x_read_status() 1214 if (lg_fail(ret)) lg216x_read_status() 1230 return ret; lg216x_read_status() 1239 int ret; lg2160_read_snr() local 1243 ret = lg216x_read_reg(state, 0x0202, &snr1); lg2160_read_snr() 1244 if (lg_fail(ret)) lg2160_read_snr() 1247 ret = lg216x_read_reg(state, 0x0203, &snr2); lg2160_read_snr() 1248 if (lg_fail(ret)) lg2160_read_snr() 1260 return ret; lg2160_read_snr() 1267 int ret; lg2161_read_snr() local 1271 ret = lg216x_read_reg(state, 0x0302, &snr1); lg2161_read_snr() 1272 if (lg_fail(ret)) lg2161_read_snr() 1275 ret = lg216x_read_reg(state, 0x0303, &snr2); lg2161_read_snr() 1276 if (lg_fail(ret)) lg2161_read_snr() 1285 return ret; lg2161_read_snr() 1301 int ret; lg216x_read_signal_strength() 1305 ret = fe->ops.read_snr(fe, &snr); lg216x_read_signal_strength() 1306 if (lg_fail(ret)) lg216x_read_signal_strength() 1315 return ret; lg216x_read_signal_strength() 1327 int ret; lg216x_read_ucblocks() 1329 ret = lg216x_read_rs_err_count(state, lg216x_read_ucblocks() 1331 if (lg_fail(ret)) lg216x_read_ucblocks()
|
H A D | lgdt3306a.c | 50 #define lg_chkerr(ret) \ 53 __ret = (ret < 0); \ 55 pr_err("error %d on line %d\n", ret, __LINE__); \ 119 int ret; lgdt3306a_write_reg() local 128 ret = i2c_transfer(state->i2c_adap, &msg, 1); lgdt3306a_write_reg() 130 if (ret != 1) { lgdt3306a_write_reg() 132 msg.buf[0], msg.buf[1], msg.buf[2], ret); lgdt3306a_write_reg() 133 if (ret < 0) lgdt3306a_write_reg() 134 return ret; lgdt3306a_write_reg() 143 int ret; lgdt3306a_read_reg() local 152 ret = i2c_transfer(state->i2c_adap, msg, 2); lgdt3306a_read_reg() 154 if (ret != 2) { lgdt3306a_read_reg() 155 pr_err("error (addr %02x reg %04x error (ret == %i)\n", lgdt3306a_read_reg() 156 state->cfg->i2c_addr, reg, ret); lgdt3306a_read_reg() 157 if (ret < 0) lgdt3306a_read_reg() 158 return ret; lgdt3306a_read_reg() 170 int ret = lgdt3306a_read_reg(state, reg, &__val); \ 171 if (lg_chkerr(ret)) \ 180 int ret; lgdt3306a_set_reg_bit() local 184 ret = lgdt3306a_read_reg(state, reg, &val); lgdt3306a_set_reg_bit() 185 if (lg_chkerr(ret)) lgdt3306a_set_reg_bit() 191 ret = lgdt3306a_write_reg(state, reg, val); lgdt3306a_set_reg_bit() 192 lg_chkerr(ret); lgdt3306a_set_reg_bit() 194 return ret; lgdt3306a_set_reg_bit() 201 int ret; lgdt3306a_soft_reset() local 205 ret = lgdt3306a_set_reg_bit(state, 0x0000, 7, 0); lgdt3306a_soft_reset() 206 if (lg_chkerr(ret)) lgdt3306a_soft_reset() 210 ret = lgdt3306a_set_reg_bit(state, 0x0000, 7, 1); lgdt3306a_soft_reset() 211 lg_chkerr(ret); lgdt3306a_soft_reset() 214 return ret; lgdt3306a_soft_reset() 221 int ret; lgdt3306a_mpeg_mode() local 225 ret = lgdt3306a_set_reg_bit(state, 0x0071, 7, lgdt3306a_mpeg_mode() 227 if (lg_chkerr(ret)) lgdt3306a_mpeg_mode() 234 ret = lgdt3306a_set_reg_bit(state, 0x0071, 6, 0); lgdt3306a_mpeg_mode() 235 if (lg_chkerr(ret)) lgdt3306a_mpeg_mode() 238 ret = lgdt3306a_read_reg(state, 0x0070, &val); lgdt3306a_mpeg_mode() 239 if (lg_chkerr(ret)) lgdt3306a_mpeg_mode() 247 ret = lgdt3306a_write_reg(state, 0x0070, val); lgdt3306a_mpeg_mode() 248 lg_chkerr(ret); lgdt3306a_mpeg_mode() 251 return ret; lgdt3306a_mpeg_mode() 259 int ret; lgdt3306a_mpeg_mode_polarity() local 263 ret = lgdt3306a_read_reg(state, 0x0070, &val); lgdt3306a_mpeg_mode_polarity() 264 if (lg_chkerr(ret)) lgdt3306a_mpeg_mode_polarity() 274 ret = lgdt3306a_write_reg(state, 0x0070, val); lgdt3306a_mpeg_mode_polarity() 275 lg_chkerr(ret); lgdt3306a_mpeg_mode_polarity() 278 return ret; lgdt3306a_mpeg_mode_polarity() 285 int ret; lgdt3306a_mpeg_tristate() local 290 ret = lgdt3306a_read_reg(state, 0x0070, &val); lgdt3306a_mpeg_tristate() 291 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 298 ret = lgdt3306a_write_reg(state, 0x0070, val); lgdt3306a_mpeg_tristate() 299 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 303 ret = lgdt3306a_set_reg_bit(state, 0x0003, 6, 1); lgdt3306a_mpeg_tristate() 304 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 309 ret = lgdt3306a_set_reg_bit(state, 0x0003, 6, 0); lgdt3306a_mpeg_tristate() 310 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 313 ret = lgdt3306a_read_reg(state, 0x0070, &val); lgdt3306a_mpeg_tristate() 314 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 318 ret = lgdt3306a_write_reg(state, 0x0070, val); lgdt3306a_mpeg_tristate() 319 if (lg_chkerr(ret)) lgdt3306a_mpeg_tristate() 324 return ret; lgdt3306a_mpeg_tristate() 340 int ret; lgdt3306a_power() local 346 ret = lgdt3306a_set_reg_bit(state, 0x0000, 7, 0); lgdt3306a_power() 347 if (lg_chkerr(ret)) lgdt3306a_power() 351 ret = lgdt3306a_set_reg_bit(state, 0x0000, 0, 0); lgdt3306a_power() 352 if (lg_chkerr(ret)) lgdt3306a_power() 357 ret = lgdt3306a_set_reg_bit(state, 0x0000, 7, 1); lgdt3306a_power() 358 if (lg_chkerr(ret)) lgdt3306a_power() 362 ret = lgdt3306a_set_reg_bit(state, 0x0000, 0, 1); lgdt3306a_power() 363 if (lg_chkerr(ret)) lgdt3306a_power() 371 return ret; lgdt3306a_power() 378 int ret; lgdt3306a_set_vsb() local 383 ret = lgdt3306a_read_reg(state, 0x0002, &val); lgdt3306a_set_vsb() 386 ret = lgdt3306a_write_reg(state, 0x0002, val); lgdt3306a_set_vsb() 387 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 391 ret = lgdt3306a_write_reg(state, 0x0008, 0x80); lgdt3306a_set_vsb() 392 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 396 ret = lgdt3306a_read_reg(state, 0x0009, &val); lgdt3306a_set_vsb() 399 ret = lgdt3306a_write_reg(state, 0x0009, val); lgdt3306a_set_vsb() 400 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 404 ret = lgdt3306a_read_reg(state, 0x0009, &val); lgdt3306a_set_vsb() 406 ret = lgdt3306a_write_reg(state, 0x0009, val); lgdt3306a_set_vsb() 407 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 411 ret = lgdt3306a_read_reg(state, 0x000d, &val); lgdt3306a_set_vsb() 413 ret = lgdt3306a_write_reg(state, 0x000d, val); lgdt3306a_set_vsb() 414 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 420 ret = lgdt3306a_write_reg(state, 0x0024, 0x00); lgdt3306a_set_vsb() 421 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 425 ret = lgdt3306a_write_reg(state, 0x002e, 0x00); lgdt3306a_set_vsb() 426 ret = lgdt3306a_write_reg(state, 0x002f, 0x00); lgdt3306a_set_vsb() 427 ret = lgdt3306a_write_reg(state, 0x0030, 0x00); lgdt3306a_set_vsb() 430 ret = lgdt3306a_write_reg(state, 0x002b, 0x00); lgdt3306a_set_vsb() 431 ret = lgdt3306a_write_reg(state, 0x002c, 0x00); lgdt3306a_set_vsb() 432 ret = lgdt3306a_write_reg(state, 0x002d, 0x00); lgdt3306a_set_vsb() 435 ret = lgdt3306a_write_reg(state, 0x0028, 0x00); lgdt3306a_set_vsb() 436 ret = lgdt3306a_write_reg(state, 0x0029, 0x00); lgdt3306a_set_vsb() 437 ret = lgdt3306a_write_reg(state, 0x002a, 0x00); lgdt3306a_set_vsb() 440 ret = lgdt3306a_write_reg(state, 0x0025, 0x00); lgdt3306a_set_vsb() 441 ret = lgdt3306a_write_reg(state, 0x0026, 0x00); lgdt3306a_set_vsb() 442 ret = lgdt3306a_write_reg(state, 0x0027, 0x00); lgdt3306a_set_vsb() 448 ret = lgdt3306a_write_reg(state, 0x0024, 0x5A); lgdt3306a_set_vsb() 449 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 453 ret = lgdt3306a_write_reg(state, 0x002e, 0x5A); lgdt3306a_set_vsb() 454 ret = lgdt3306a_write_reg(state, 0x002f, 0x00); lgdt3306a_set_vsb() 455 ret = lgdt3306a_write_reg(state, 0x0030, 0x00); lgdt3306a_set_vsb() 458 ret = lgdt3306a_write_reg(state, 0x002b, 0x36); lgdt3306a_set_vsb() 459 ret = lgdt3306a_write_reg(state, 0x002c, 0x00); lgdt3306a_set_vsb() 460 ret = lgdt3306a_write_reg(state, 0x002d, 0x00); lgdt3306a_set_vsb() 463 ret = lgdt3306a_write_reg(state, 0x0028, 0x2A); lgdt3306a_set_vsb() 464 ret = lgdt3306a_write_reg(state, 0x0029, 0x00); lgdt3306a_set_vsb() 465 ret = lgdt3306a_write_reg(state, 0x002a, 0x00); lgdt3306a_set_vsb() 468 ret = lgdt3306a_write_reg(state, 0x0025, 0x06); lgdt3306a_set_vsb() 469 ret = lgdt3306a_write_reg(state, 0x0026, 0x00); lgdt3306a_set_vsb() 470 ret = lgdt3306a_write_reg(state, 0x0027, 0x00); lgdt3306a_set_vsb() 473 ret = lgdt3306a_read_reg(state, 0x001e, &val); lgdt3306a_set_vsb() 476 ret = lgdt3306a_write_reg(state, 0x001e, val); lgdt3306a_set_vsb() 478 ret = lgdt3306a_write_reg(state, 0x0022, 0x08); lgdt3306a_set_vsb() 480 ret = lgdt3306a_write_reg(state, 0x0023, 0xFF); lgdt3306a_set_vsb() 482 ret = lgdt3306a_read_reg(state, 0x211f, &val); lgdt3306a_set_vsb() 484 ret = lgdt3306a_write_reg(state, 0x211f, val); lgdt3306a_set_vsb() 486 ret = lgdt3306a_write_reg(state, 0x2173, 0x01); lgdt3306a_set_vsb() 488 ret = lgdt3306a_read_reg(state, 0x1061, &val); lgdt3306a_set_vsb() 491 ret = lgdt3306a_write_reg(state, 0x1061, val); lgdt3306a_set_vsb() 493 ret = lgdt3306a_read_reg(state, 0x103d, &val); lgdt3306a_set_vsb() 495 ret = lgdt3306a_write_reg(state, 0x103d, val); lgdt3306a_set_vsb() 497 ret = lgdt3306a_write_reg(state, 0x2122, 0x40); lgdt3306a_set_vsb() 499 ret = lgdt3306a_read_reg(state, 0x2141, &val); lgdt3306a_set_vsb() 501 ret = lgdt3306a_write_reg(state, 0x2141, val); lgdt3306a_set_vsb() 503 ret = lgdt3306a_read_reg(state, 0x2135, &val); lgdt3306a_set_vsb() 506 ret = lgdt3306a_write_reg(state, 0x2135, val); lgdt3306a_set_vsb() 508 ret = lgdt3306a_read_reg(state, 0x0003, &val); lgdt3306a_set_vsb() 510 ret = lgdt3306a_write_reg(state, 0x0003, val); lgdt3306a_set_vsb() 512 ret = lgdt3306a_read_reg(state, 0x001c, &val); lgdt3306a_set_vsb() 514 ret = lgdt3306a_write_reg(state, 0x001c, val); lgdt3306a_set_vsb() 517 ret = lgdt3306a_read_reg(state, 0x2179, &val); lgdt3306a_set_vsb() 519 ret = lgdt3306a_write_reg(state, 0x2179, val); lgdt3306a_set_vsb() 521 ret = lgdt3306a_read_reg(state, 0x217a, &val); lgdt3306a_set_vsb() 523 ret = lgdt3306a_write_reg(state, 0x217a, val); lgdt3306a_set_vsb() 526 ret = lgdt3306a_soft_reset(state); lgdt3306a_set_vsb() 527 if (lg_chkerr(ret)) lgdt3306a_set_vsb() 532 return ret; lgdt3306a_set_vsb() 538 int ret; lgdt3306a_set_qam() local 543 ret = lgdt3306a_write_reg(state, 0x0008, 0x08); lgdt3306a_set_qam() 544 if (lg_chkerr(ret)) lgdt3306a_set_qam() 548 ret = lgdt3306a_read_reg(state, 0x0002, &val); lgdt3306a_set_qam() 551 ret = lgdt3306a_write_reg(state, 0x0002, val); lgdt3306a_set_qam() 552 if (lg_chkerr(ret)) lgdt3306a_set_qam() 556 ret = lgdt3306a_read_reg(state, 0x0009, &val); lgdt3306a_set_qam() 558 ret = lgdt3306a_write_reg(state, 0x0009, val); lgdt3306a_set_qam() 559 if (lg_chkerr(ret)) lgdt3306a_set_qam() 563 ret = lgdt3306a_read_reg(state, 0x0009, &val); lgdt3306a_set_qam() 566 ret = lgdt3306a_write_reg(state, 0x0009, val); lgdt3306a_set_qam() 567 if (lg_chkerr(ret)) lgdt3306a_set_qam() 571 ret = lgdt3306a_read_reg(state, 0x101a, &val); lgdt3306a_set_qam() 578 ret = lgdt3306a_write_reg(state, 0x101a, val); lgdt3306a_set_qam() 579 if (lg_chkerr(ret)) lgdt3306a_set_qam() 583 ret = lgdt3306a_read_reg(state, 0x000d, &val); lgdt3306a_set_qam() 586 ret = lgdt3306a_write_reg(state, 0x000d, val); lgdt3306a_set_qam() 587 if (lg_chkerr(ret)) lgdt3306a_set_qam() 591 ret = lgdt3306a_read_reg(state, 0x0024, &val); lgdt3306a_set_qam() 593 ret = lgdt3306a_write_reg(state, 0x0024, val); lgdt3306a_set_qam() 594 if (lg_chkerr(ret)) lgdt3306a_set_qam() 598 ret = lgdt3306a_soft_reset(state); lgdt3306a_set_qam() 599 if (lg_chkerr(ret)) lgdt3306a_set_qam() 604 return ret; lgdt3306a_set_qam() 610 int ret; lgdt3306a_set_modulation() local 616 ret = lgdt3306a_set_vsb(state); lgdt3306a_set_modulation() 619 ret = lgdt3306a_set_qam(state, QAM_64); lgdt3306a_set_modulation() 622 ret = lgdt3306a_set_qam(state, QAM_256); lgdt3306a_set_modulation() 627 if (lg_chkerr(ret)) lgdt3306a_set_modulation() 633 return ret; lgdt3306a_set_modulation() 661 int ret; lgdt3306a_set_inversion() local 665 ret = lgdt3306a_set_reg_bit(state, 0x0002, 2, inversion ? 1 : 0); lgdt3306a_set_inversion() 666 return ret; lgdt3306a_set_inversion() 672 int ret; lgdt3306a_set_inversion_auto() local 677 ret = lgdt3306a_set_reg_bit(state, 0x0002, 3, enabled); lgdt3306a_set_inversion_auto() 678 return ret; lgdt3306a_set_inversion_auto() 685 int ret = 0; lgdt3306a_spectral_inversion() local 694 ret = lgdt3306a_set_inversion(state, inversion); lgdt3306a_spectral_inversion() 699 ret = lgdt3306a_set_inversion_auto(state, 0); lgdt3306a_spectral_inversion() 704 ret = lgdt3306a_set_inversion_auto(state, 1); lgdt3306a_spectral_inversion() 707 ret = -EINVAL; lgdt3306a_spectral_inversion() 710 return ret; lgdt3306a_spectral_inversion() 716 int ret; lgdt3306a_set_if() local 758 ret = lgdt3306a_write_reg(state, 0x0010, nco1); lgdt3306a_set_if() 759 if (ret) lgdt3306a_set_if() 760 return ret; lgdt3306a_set_if() 761 ret = lgdt3306a_write_reg(state, 0x0011, nco2); lgdt3306a_set_if() 762 if (ret) lgdt3306a_set_if() 763 return ret; lgdt3306a_set_if() 788 int ret; lgdt3306a_sleep() local 793 ret = lgdt3306a_mpeg_tristate(state, 1); /* disable data bus */ lgdt3306a_sleep() 794 if (lg_chkerr(ret)) lgdt3306a_sleep() 797 ret = lgdt3306a_power(state, 0); /* power down */ lgdt3306a_sleep() 798 lg_chkerr(ret); lgdt3306a_sleep() 815 int ret; lgdt3306a_init() local 820 ret = lgdt3306a_set_reg_bit(state, 0x0001, 0, 1); /* SIMFASTENB=0x01 */ lgdt3306a_init() 821 if (lg_chkerr(ret)) lgdt3306a_init() 825 ret = lgdt3306a_set_inversion_auto(state, 0); lgdt3306a_init() 826 if (lg_chkerr(ret)) lgdt3306a_init() 830 ret = lgdt3306a_set_inversion(state, 1); lgdt3306a_init() 831 if (lg_chkerr(ret)) lgdt3306a_init() 837 ret = lgdt3306a_set_reg_bit(state, 0x0004, 7, 1); lgdt3306a_init() 838 if (lg_chkerr(ret)) lgdt3306a_init() 844 ret = lgdt3306a_set_reg_bit(state, 0x0004, 2, 0); lgdt3306a_init() 845 if (lg_chkerr(ret)) lgdt3306a_init() 851 ret = lgdt3306a_set_reg_bit(state, 0x0004, 3, 0); lgdt3306a_init() 852 if (lg_chkerr(ret)) lgdt3306a_init() 858 ret = lgdt3306a_set_reg_bit(state, 0x0005, 6, 0); lgdt3306a_init() 859 if (lg_chkerr(ret)) lgdt3306a_init() 864 ret = lgdt3306a_read_reg(state, 0x0005, &val); lgdt3306a_init() 865 if (lg_chkerr(ret)) lgdt3306a_init() 869 ret = lgdt3306a_write_reg(state, 0x0005, val); lgdt3306a_init() 870 if (lg_chkerr(ret)) lgdt3306a_init() 872 ret = lgdt3306a_write_reg(state, 0x0006, 0x64); lgdt3306a_init() 873 if (lg_chkerr(ret)) lgdt3306a_init() 877 ret = lgdt3306a_read_reg(state, 0x000d, &val); lgdt3306a_init() 878 if (lg_chkerr(ret)) lgdt3306a_init() 882 ret = lgdt3306a_write_reg(state, 0x000d, val); lgdt3306a_init() 883 if (lg_chkerr(ret)) lgdt3306a_init() 888 ret = lgdt3306a_read_reg(state, 0x0005, &val); lgdt3306a_init() 889 if (lg_chkerr(ret)) lgdt3306a_init() 893 ret = lgdt3306a_write_reg(state, 0x0005, val); lgdt3306a_init() 894 if (lg_chkerr(ret)) lgdt3306a_init() 896 ret = lgdt3306a_write_reg(state, 0x0006, 0x64); lgdt3306a_init() 897 if (lg_chkerr(ret)) lgdt3306a_init() 901 ret = lgdt3306a_read_reg(state, 0x000d, &val); lgdt3306a_init() 902 if (lg_chkerr(ret)) lgdt3306a_init() 906 ret = lgdt3306a_write_reg(state, 0x000d, val); lgdt3306a_init() 907 if (lg_chkerr(ret)) lgdt3306a_init() 913 ret = lgdt3306a_write_reg(state, 0x000e, 0x00); lgdt3306a_init() 914 ret = lgdt3306a_write_reg(state, 0x000f, 0x00); lgdt3306a_init() 918 ret = lgdt3306a_write_reg(state, 0x0010, 0x34); /* 3.25MHz */ lgdt3306a_init() 919 ret = lgdt3306a_write_reg(state, 0x0011, 0x00); lgdt3306a_init() 922 ret = lgdt3306a_write_reg(state, 0x0014, 0); /* gain error=0 */ lgdt3306a_init() 925 ret = lgdt3306a_read_reg(state, 0x103c, &val); lgdt3306a_init() 928 ret = lgdt3306a_write_reg(state, 0x103c, val); lgdt3306a_init() 931 ret = lgdt3306a_read_reg(state, 0x103d, &val); lgdt3306a_init() 934 ret = lgdt3306a_write_reg(state, 0x103d, val); lgdt3306a_init() 937 ret = lgdt3306a_read_reg(state, 0x1036, &val); lgdt3306a_init() 940 ret = lgdt3306a_write_reg(state, 0x1036, val); lgdt3306a_init() 943 ret = lgdt3306a_read_reg(state, 0x211f, &val); lgdt3306a_init() 945 ret = lgdt3306a_write_reg(state, 0x211f, val); lgdt3306a_init() 948 ret = lgdt3306a_read_reg(state, 0x2849, &val); lgdt3306a_init() 950 ret = lgdt3306a_write_reg(state, 0x2849, val); lgdt3306a_init() 953 ret = lgdt3306a_set_vsb(state); lgdt3306a_init() 956 ret = lgdt3306a_mpeg_mode(state, state->cfg->mpeg_mode); lgdt3306a_init() 959 ret = lgdt3306a_mpeg_tristate(state, 1); lgdt3306a_init() 962 ret = lgdt3306a_sleep(state); lgdt3306a_init() 963 lg_chkerr(ret); lgdt3306a_init() 966 return ret; lgdt3306a_init() 973 int ret; lgdt3306a_set_parameters() local 985 ret = lgdt3306a_power(state, 1); /* power up */ lgdt3306a_set_parameters() 986 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 990 ret = fe->ops.tuner_ops.set_params(fe); lgdt3306a_set_parameters() 994 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1000 ret = lgdt3306a_set_modulation(state, p); lgdt3306a_set_parameters() 1001 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1004 ret = lgdt3306a_agc_setup(state, p); lgdt3306a_set_parameters() 1005 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1008 ret = lgdt3306a_set_if(state, p); lgdt3306a_set_parameters() 1009 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1012 ret = lgdt3306a_spectral_inversion(state, p, lgdt3306a_set_parameters() 1014 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1017 ret = lgdt3306a_mpeg_mode(state, state->cfg->mpeg_mode); lgdt3306a_set_parameters() 1018 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1021 ret = lgdt3306a_mpeg_mode_polarity(state, lgdt3306a_set_parameters() 1024 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1027 ret = lgdt3306a_mpeg_tristate(state, 0); /* enable data bus */ lgdt3306a_set_parameters() 1028 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1031 ret = lgdt3306a_soft_reset(state); lgdt3306a_set_parameters() 1032 if (lg_chkerr(ret)) lgdt3306a_set_parameters() 1040 return ret; lgdt3306a_set_parameters() 1069 int ret; lgdt3306a_monitor_vsb() local 1073 ret = lgdt3306a_read_reg(state, 0x21a1, &val); lgdt3306a_monitor_vsb() 1074 if (ret) lgdt3306a_monitor_vsb() 1075 return ret; lgdt3306a_monitor_vsb() 1078 ret = lgdt3306a_read_reg(state, 0x2185, &maxPowerMan); lgdt3306a_monitor_vsb() 1079 if (ret) lgdt3306a_monitor_vsb() 1080 return ret; lgdt3306a_monitor_vsb() 1082 ret = lgdt3306a_read_reg(state, 0x2191, &val); lgdt3306a_monitor_vsb() 1083 if (ret) lgdt3306a_monitor_vsb() 1084 return ret; lgdt3306a_monitor_vsb() 1087 ret = lgdt3306a_read_reg(state, 0x2180, &val); lgdt3306a_monitor_vsb() 1088 if (ret) lgdt3306a_monitor_vsb() 1089 return ret; lgdt3306a_monitor_vsb() 1092 ret = lgdt3306a_read_reg(state, 0x2181, &val); lgdt3306a_monitor_vsb() 1093 if (ret) lgdt3306a_monitor_vsb() 1094 return ret; lgdt3306a_monitor_vsb() 1101 ret = lgdt3306a_read_reg(state, 0x1061, &val); lgdt3306a_monitor_vsb() 1102 if (ret) lgdt3306a_monitor_vsb() 1103 return ret; lgdt3306a_monitor_vsb() 1113 ret = lgdt3306a_write_reg(state, 0x1061, val); lgdt3306a_monitor_vsb() 1114 if (ret) lgdt3306a_monitor_vsb() 1115 return ret; lgdt3306a_monitor_vsb() 1118 ret = lgdt3306a_read_reg(state, 0x0024, &val); lgdt3306a_monitor_vsb() 1119 if (ret) lgdt3306a_monitor_vsb() 1120 return ret; lgdt3306a_monitor_vsb() 1125 ret = lgdt3306a_write_reg(state, 0x0024, val); lgdt3306a_monitor_vsb() 1126 if (ret) lgdt3306a_monitor_vsb() 1127 return ret; lgdt3306a_monitor_vsb() 1130 ret = lgdt3306a_read_reg(state, 0x103d, &val); lgdt3306a_monitor_vsb() 1131 if (ret) lgdt3306a_monitor_vsb() 1132 return ret; lgdt3306a_monitor_vsb() 1135 ret = lgdt3306a_write_reg(state, 0x103d, val); lgdt3306a_monitor_vsb() 1137 return ret; lgdt3306a_monitor_vsb() 1144 int ret; lgdt3306a_check_oper_mode() local 1146 ret = lgdt3306a_read_reg(state, 0x0081, &val); lgdt3306a_check_oper_mode() 1147 if (ret) lgdt3306a_check_oper_mode() 1155 ret = lgdt3306a_read_reg(state, 0x00a6, &val); lgdt3306a_check_oper_mode() 1156 if (ret) lgdt3306a_check_oper_mode() 1176 int ret; lgdt3306a_check_lock_status() local 1185 ret = lgdt3306a_read_reg(state, 0x00a6, &val); lgdt3306a_check_lock_status() 1186 if (ret) lgdt3306a_check_lock_status() 1187 return ret; lgdt3306a_check_lock_status() 1199 ret = lgdt3306a_read_reg(state, 0x0080, &val); lgdt3306a_check_lock_status() 1200 if (ret) lgdt3306a_check_lock_status() 1201 return ret; lgdt3306a_check_lock_status() 1215 ret = lgdt3306a_read_reg(state, 0x1094, &val); lgdt3306a_check_lock_status() 1216 if (ret) lgdt3306a_check_lock_status() 1217 return ret; lgdt3306a_check_lock_status() 1233 ret = lgdt3306a_read_reg(state, 0x0080, &val); lgdt3306a_check_lock_status() 1234 if (ret) lgdt3306a_check_lock_status() 1235 return ret; lgdt3306a_check_lock_status() 1261 int ret; lgdt3306a_check_neverlock_status() local 1264 ret = lgdt3306a_read_reg(state, 0x0080, &val); lgdt3306a_check_neverlock_status() 1265 if (ret) lgdt3306a_check_neverlock_status() 1266 return ret; lgdt3306a_check_neverlock_status() 1277 int ret; lgdt3306a_pre_monitoring() local 1281 ret = lgdt3306a_read_reg(state, 0x21bc, &currChDiffACQ); lgdt3306a_pre_monitoring() 1282 if (ret) lgdt3306a_pre_monitoring() 1283 return ret; lgdt3306a_pre_monitoring() 1286 ret = lgdt3306a_read_reg(state, 0x21a1, &val); lgdt3306a_pre_monitoring() 1287 if (ret) lgdt3306a_pre_monitoring() 1288 return ret; lgdt3306a_pre_monitoring() 1292 ret = lgdt3306a_read_reg(state, 0x2199, &val); lgdt3306a_pre_monitoring() 1293 if (ret) lgdt3306a_pre_monitoring() 1294 return ret; lgdt3306a_pre_monitoring() 1297 ret = lgdt3306a_read_reg(state, 0x0090, &val); lgdt3306a_pre_monitoring() 1298 if (ret) lgdt3306a_pre_monitoring() 1299 return ret; lgdt3306a_pre_monitoring() 1310 ret = lgdt3306a_read_reg(state, 0x2135, &val); lgdt3306a_pre_monitoring() 1311 if (ret) lgdt3306a_pre_monitoring() 1312 return ret; lgdt3306a_pre_monitoring() 1315 ret = lgdt3306a_write_reg(state, 0x2135, val); lgdt3306a_pre_monitoring() 1316 if (ret) lgdt3306a_pre_monitoring() 1317 return ret; lgdt3306a_pre_monitoring() 1319 ret = lgdt3306a_read_reg(state, 0x2141, &val); lgdt3306a_pre_monitoring() 1320 if (ret) lgdt3306a_pre_monitoring() 1321 return ret; lgdt3306a_pre_monitoring() 1324 ret = lgdt3306a_write_reg(state, 0x2141, val); lgdt3306a_pre_monitoring() 1325 if (ret) lgdt3306a_pre_monitoring() 1326 return ret; lgdt3306a_pre_monitoring() 1328 ret = lgdt3306a_write_reg(state, 0x2122, 0x70); lgdt3306a_pre_monitoring() 1329 if (ret) lgdt3306a_pre_monitoring() 1330 return ret; lgdt3306a_pre_monitoring() 1332 ret = lgdt3306a_read_reg(state, 0x2135, &val); lgdt3306a_pre_monitoring() 1333 if (ret) lgdt3306a_pre_monitoring() 1334 return ret; lgdt3306a_pre_monitoring() 1337 ret = lgdt3306a_write_reg(state, 0x2135, val); lgdt3306a_pre_monitoring() 1338 if (ret) lgdt3306a_pre_monitoring() 1339 return ret; lgdt3306a_pre_monitoring() 1341 ret = lgdt3306a_read_reg(state, 0x2141, &val); lgdt3306a_pre_monitoring() 1342 if (ret) lgdt3306a_pre_monitoring() 1343 return ret; lgdt3306a_pre_monitoring() 1346 ret = lgdt3306a_write_reg(state, 0x2141, val); lgdt3306a_pre_monitoring() 1347 if (ret) lgdt3306a_pre_monitoring() 1348 return ret; lgdt3306a_pre_monitoring() 1350 ret = lgdt3306a_write_reg(state, 0x2122, 0x40); lgdt3306a_pre_monitoring() 1351 if (ret) lgdt3306a_pre_monitoring() 1352 return ret; lgdt3306a_pre_monitoring() 1422 int ret; lgdt3306a_get_packet_error() local 1424 ret = lgdt3306a_read_reg(state, 0x00fa, &val); lgdt3306a_get_packet_error() 1425 if (ret) lgdt3306a_get_packet_error() 1426 return ret; lgdt3306a_get_packet_error() 1506 int ret; lgdt3306a_vsb_lock_poll() local 1518 ret = lgdt3306a_pre_monitoring(state); lgdt3306a_vsb_lock_poll() 1519 if (ret) lgdt3306a_vsb_lock_poll() 1565 int ret = 0; lgdt3306a_read_status() local 1568 ret = fe->ops.tuner_ops.get_rf_strength(fe, &strength); lgdt3306a_read_status() 1569 if (ret == 0) lgdt3306a_read_status() 1597 ret = lgdt3306a_monitor_vsb(state); lgdt3306a_read_status() 1601 ret = -EINVAL; lgdt3306a_read_status() 1604 return ret; lgdt3306a_read_status() 1627 int ret; lgdt3306a_read_signal_strength() local 1647 ret = fe->ops.read_snr(fe, &snr); lgdt3306a_read_signal_strength() 1648 if (lg_chkerr(ret)) lgdt3306a_read_signal_strength() 1667 return ret; lgdt3306a_read_signal_strength() 1710 int ret = 0; lgdt3306a_tune() local 1717 ret = lgdt3306a_set_parameters(fe); lgdt3306a_tune() 1718 if (ret != 0) lgdt3306a_tune() 1719 return ret; lgdt3306a_tune() 1722 ret = lgdt3306a_read_status(fe, status); lgdt3306a_tune() 1724 return ret; lgdt3306a_tune() 1739 int i, ret; lgdt3306a_search() local 1742 ret = lgdt3306a_set_parameters(fe); lgdt3306a_search() 1743 if (ret) lgdt3306a_search() 1750 ret = lgdt3306a_read_status(fe, &status); lgdt3306a_search() 1751 if (ret) lgdt3306a_search() 1765 dbg_info("failed (%d)\n", ret); lgdt3306a_search() 1783 int ret; lgdt3306a_attach() local 1804 ret = lgdt3306a_read_reg(state, 0x0000, &val); lgdt3306a_attach() 1805 if (lg_chkerr(ret)) lgdt3306a_attach() 1814 ret = lgdt3306a_read_reg(state, 0x0001, &val); lgdt3306a_attach() 1815 if (lg_chkerr(ret)) lgdt3306a_attach() 1824 ret = lgdt3306a_read_reg(state, 0x0002, &val); lgdt3306a_attach() 1825 if (lg_chkerr(ret)) lgdt3306a_attach()
|
H A D | cxd2820r_t.c | 28 int ret, i, bw_i; cxd2820r_set_frontend_t() local 84 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, cxd2820r_set_frontend_t() 86 if (ret) cxd2820r_set_frontend_t() 96 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); cxd2820r_set_frontend_t() 97 if (ret) cxd2820r_set_frontend_t() 111 ret = cxd2820r_wr_regs(priv, 0x000b6, buf, 3); cxd2820r_set_frontend_t() 112 if (ret) cxd2820r_set_frontend_t() 115 ret = cxd2820r_wr_regs(priv, 0x0009f, bw_params1[bw_i], 5); cxd2820r_set_frontend_t() 116 if (ret) cxd2820r_set_frontend_t() 119 ret = cxd2820r_wr_reg_mask(priv, 0x000d7, bw_param << 6, 0xc0); cxd2820r_set_frontend_t() 120 if (ret) cxd2820r_set_frontend_t() 123 ret = cxd2820r_wr_regs(priv, 0x000d9, bw_params2[bw_i], 2); cxd2820r_set_frontend_t() 124 if (ret) cxd2820r_set_frontend_t() 127 ret = cxd2820r_wr_reg(priv, 0x000ff, 0x08); cxd2820r_set_frontend_t() 128 if (ret) cxd2820r_set_frontend_t() 131 ret = cxd2820r_wr_reg(priv, 0x000fe, 0x01); cxd2820r_set_frontend_t() 132 if (ret) cxd2820r_set_frontend_t() 135 return ret; cxd2820r_set_frontend_t() 137 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_set_frontend_t() 138 return ret; cxd2820r_set_frontend_t() 145 int ret; cxd2820r_get_frontend_t() local 148 ret = cxd2820r_rd_regs(priv, 0x0002f, buf, sizeof(buf)); cxd2820r_get_frontend_t() 149 if (ret) cxd2820r_get_frontend_t() 239 ret = cxd2820r_rd_reg(priv, 0x007c6, &buf[0]); cxd2820r_get_frontend_t() 240 if (ret) cxd2820r_get_frontend_t() 252 return ret; cxd2820r_get_frontend_t() 254 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_get_frontend_t() 255 return ret; cxd2820r_get_frontend_t() 261 int ret; cxd2820r_read_ber_t() local 266 ret = cxd2820r_rd_regs(priv, 0x00076, buf, sizeof(buf)); cxd2820r_read_ber_t() 267 if (ret) cxd2820r_read_ber_t() 281 ret = cxd2820r_wr_reg(priv, 0x00079, 0x01); cxd2820r_read_ber_t() 282 if (ret) cxd2820r_read_ber_t() 286 return ret; cxd2820r_read_ber_t() 288 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_ber_t() 289 return ret; cxd2820r_read_ber_t() 296 int ret; cxd2820r_read_signal_strength_t() local 300 ret = cxd2820r_rd_regs(priv, 0x00026, buf, sizeof(buf)); cxd2820r_read_signal_strength_t() 301 if (ret) cxd2820r_read_signal_strength_t() 310 return ret; cxd2820r_read_signal_strength_t() 312 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_signal_strength_t() 313 return ret; cxd2820r_read_signal_strength_t() 319 int ret; cxd2820r_read_snr_t() local 324 ret = cxd2820r_rd_regs(priv, 0x00028, buf, sizeof(buf)); cxd2820r_read_snr_t() 325 if (ret) cxd2820r_read_snr_t() 339 return ret; cxd2820r_read_snr_t() 341 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_snr_t() 342 return ret; cxd2820r_read_snr_t() 355 int ret; cxd2820r_read_status_t() local 359 ret = cxd2820r_rd_reg(priv, 0x00010, &buf[0]); cxd2820r_read_status_t() 360 if (ret) cxd2820r_read_status_t() 364 ret = cxd2820r_rd_reg(priv, 0x00073, &buf[1]); cxd2820r_read_status_t() 365 if (ret) cxd2820r_read_status_t() 376 ret = cxd2820r_rd_reg(priv, 0x00014, &buf[2]); cxd2820r_read_status_t() 377 if (ret) cxd2820r_read_status_t() 381 ret = cxd2820r_rd_reg(priv, 0x00a14, &buf[3]); cxd2820r_read_status_t() 382 if (ret) cxd2820r_read_status_t() 392 return ret; cxd2820r_read_status_t() 394 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_status_t() 395 return ret; cxd2820r_read_status_t() 401 int ret; cxd2820r_init_t() local 403 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07); cxd2820r_init_t() 404 if (ret) cxd2820r_init_t() 407 return ret; cxd2820r_init_t() 409 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_init_t() 410 return ret; cxd2820r_init_t() 416 int ret, i; cxd2820r_sleep_t() local 430 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, tab[i].val, cxd2820r_sleep_t() 432 if (ret) cxd2820r_sleep_t() 436 return ret; cxd2820r_sleep_t() 438 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_sleep_t() 439 return ret; cxd2820r_sleep_t()
|
H A D | m88ds3103.c | 27 int ret; m88ds3103_wr_regs() local 45 ret = i2c_transfer(priv->i2c, msg, 1); m88ds3103_wr_regs() 47 if (ret == 1) { m88ds3103_wr_regs() 48 ret = 0; m88ds3103_wr_regs() 52 KBUILD_MODNAME, ret, reg, len); m88ds3103_wr_regs() 53 ret = -EREMOTEIO; m88ds3103_wr_regs() 56 return ret; m88ds3103_wr_regs() 65 int ret; m88ds3103_rd_regs() local 85 ret = i2c_transfer(priv->i2c, msg, 2); m88ds3103_rd_regs() 87 if (ret == 2) { m88ds3103_rd_regs() 89 ret = 0; m88ds3103_rd_regs() 93 KBUILD_MODNAME, ret, reg, len); m88ds3103_rd_regs() 94 ret = -EREMOTEIO; m88ds3103_rd_regs() 97 return ret; m88ds3103_rd_regs() 116 int ret; m88ds3103_wr_reg_mask() local 121 ret = m88ds3103_rd_regs(priv, reg, &u8tmp, 1); m88ds3103_wr_reg_mask() 122 if (ret) m88ds3103_wr_reg_mask() 123 return ret; m88ds3103_wr_reg_mask() 137 int ret, i; m88ds3103_rd_reg_mask() local 140 ret = m88ds3103_rd_regs(priv, reg, &u8tmp, 1); m88ds3103_rd_reg_mask() 141 if (ret) m88ds3103_rd_reg_mask() 142 return ret; m88ds3103_rd_reg_mask() 160 int ret, i, j; m88ds3103_wr_reg_val_tab() local 166 ret = -EINVAL; m88ds3103_wr_reg_val_tab() 175 ret = m88ds3103_wr_regs(priv, tab[i].reg - j, buf, j + 1); m88ds3103_wr_reg_val_tab() 176 if (ret) m88ds3103_wr_reg_val_tab() 185 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_wr_reg_val_tab() 186 return ret; m88ds3103_wr_reg_val_tab() 193 int ret; m88ds3103_read_status() local 199 ret = -EAGAIN; m88ds3103_read_status() 205 ret = m88ds3103_rd_reg_mask(priv, 0xd1, &u8tmp, 0x07); m88ds3103_read_status() 206 if (ret) m88ds3103_read_status() 215 ret = m88ds3103_rd_reg_mask(priv, 0x0d, &u8tmp, 0x8f); m88ds3103_read_status() 216 if (ret) m88ds3103_read_status() 227 ret = -EINVAL; m88ds3103_read_status() 238 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_read_status() 239 return ret; m88ds3103_read_status() 246 int ret, len; m88ds3103_set_frontend() local 261 ret = -EAGAIN; m88ds3103_set_frontend() 266 ret = m88ds3103_wr_reg(priv, 0x07, 0x80); m88ds3103_set_frontend() 267 if (ret) m88ds3103_set_frontend() 270 ret = m88ds3103_wr_reg(priv, 0x07, 0x00); m88ds3103_set_frontend() 271 if (ret) m88ds3103_set_frontend() 276 ret = m88ds3103_wr_reg(priv, 0x06, 0xe0); m88ds3103_set_frontend() 277 if (ret) m88ds3103_set_frontend() 283 ret = fe->ops.tuner_ops.set_params(fe); m88ds3103_set_frontend() 284 if (ret) m88ds3103_set_frontend() 289 ret = fe->ops.tuner_ops.get_frequency(fe, &tuner_frequency); m88ds3103_set_frontend() 290 if (ret) m88ds3103_set_frontend() 314 ret = m88ds3103_wr_reg(priv, 0x06, 0x00); m88ds3103_set_frontend() 315 if (ret) m88ds3103_set_frontend() 343 ret = -EINVAL; m88ds3103_set_frontend() 361 ret = m88ds3103_wr_reg_mask(priv, 0x22, u8tmp1 << 6, 0xc0); m88ds3103_set_frontend() 362 if (ret) m88ds3103_set_frontend() 364 ret = m88ds3103_wr_reg_mask(priv, 0x24, u8tmp2 << 6, 0xc0); m88ds3103_set_frontend() 365 if (ret) m88ds3103_set_frontend() 369 ret = m88ds3103_wr_reg(priv, 0xb2, 0x01); m88ds3103_set_frontend() 370 if (ret) m88ds3103_set_frontend() 373 ret = m88ds3103_wr_reg(priv, 0x00, 0x01); m88ds3103_set_frontend() 374 if (ret) m88ds3103_set_frontend() 399 ret = -EINVAL; m88ds3103_set_frontend() 405 ret = m88ds3103_wr_reg_val_tab(priv, init, len); m88ds3103_set_frontend() 406 if (ret) m88ds3103_set_frontend() 413 ret = m88ds3103_wr_reg(priv, 0xc0, 0x04); m88ds3103_set_frontend() 414 if (ret) m88ds3103_set_frontend() 419 ret = m88ds3103_wr_regs(priv, 0x8a, buf, 3); m88ds3103_set_frontend() 420 if (ret) m88ds3103_set_frontend() 423 ret = m88ds3103_wr_reg_mask(priv, 0x9d, 0x08, 0x08); m88ds3103_set_frontend() 424 if (ret) m88ds3103_set_frontend() 426 ret = m88ds3103_wr_reg(priv, 0xf1, 0x01); m88ds3103_set_frontend() 427 if (ret) m88ds3103_set_frontend() 429 ret = m88ds3103_wr_reg_mask(priv, 0x30, 0x80, 0x80); m88ds3103_set_frontend() 430 if (ret) m88ds3103_set_frontend() 451 ret = -EINVAL; m88ds3103_set_frontend() 459 ret = m88ds3103_wr_reg(priv, 0xfd, u8tmp); m88ds3103_set_frontend() 460 if (ret) m88ds3103_set_frontend() 466 ret = m88ds3103_wr_reg_mask(priv, 0x29, u8tmp1, 0x20); m88ds3103_set_frontend() 467 if (ret) m88ds3103_set_frontend() 491 ret = m88ds3103_rd_reg(priv, 0xfe, &u8tmp); m88ds3103_set_frontend() 492 if (ret) m88ds3103_set_frontend() 496 ret = m88ds3103_wr_reg(priv, 0xfe, u8tmp); m88ds3103_set_frontend() 497 if (ret) m88ds3103_set_frontend() 501 ret = m88ds3103_wr_reg(priv, 0xea, u8tmp); m88ds3103_set_frontend() 502 if (ret) m88ds3103_set_frontend() 512 ret = m88ds3103_wr_reg(priv, 0xc3, 0x08); m88ds3103_set_frontend() 513 if (ret) m88ds3103_set_frontend() 516 ret = m88ds3103_wr_reg(priv, 0xc8, u8tmp); m88ds3103_set_frontend() 517 if (ret) m88ds3103_set_frontend() 520 ret = m88ds3103_wr_reg(priv, 0xc4, 0x08); m88ds3103_set_frontend() 521 if (ret) m88ds3103_set_frontend() 524 ret = m88ds3103_wr_reg(priv, 0xc7, 0x00); m88ds3103_set_frontend() 525 if (ret) m88ds3103_set_frontend() 531 ret = m88ds3103_wr_regs(priv, 0x61, buf, 2); m88ds3103_set_frontend() 532 if (ret) m88ds3103_set_frontend() 535 ret = m88ds3103_wr_reg_mask(priv, 0x4d, priv->cfg->spec_inv << 1, 0x02); m88ds3103_set_frontend() 536 if (ret) m88ds3103_set_frontend() 539 ret = m88ds3103_wr_reg_mask(priv, 0x30, priv->cfg->agc_inv << 4, 0x10); m88ds3103_set_frontend() 540 if (ret) m88ds3103_set_frontend() 543 ret = m88ds3103_wr_reg(priv, 0x33, priv->cfg->agc); m88ds3103_set_frontend() 544 if (ret) m88ds3103_set_frontend() 557 ret = m88ds3103_wr_regs(priv, 0x5e, buf, 2); m88ds3103_set_frontend() 558 if (ret) m88ds3103_set_frontend() 561 ret = m88ds3103_wr_reg(priv, 0x00, 0x00); m88ds3103_set_frontend() 562 if (ret) m88ds3103_set_frontend() 565 ret = m88ds3103_wr_reg(priv, 0xb2, 0x00); m88ds3103_set_frontend() 566 if (ret) m88ds3103_set_frontend() 573 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_set_frontend() 574 return ret; m88ds3103_set_frontend() 580 int ret, len, remaining; m88ds3103_init() local 591 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x01, 0x01); m88ds3103_init() 592 if (ret) m88ds3103_init() 595 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x00, 0x01); m88ds3103_init() 596 if (ret) m88ds3103_init() 599 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x00, 0x10); m88ds3103_init() 600 if (ret) m88ds3103_init() 604 ret = m88ds3103_rd_reg(priv, 0xb9, &u8tmp); m88ds3103_init() 605 if (ret) m88ds3103_init() 614 ret = m88ds3103_wr_reg(priv, 0x07, 0xe0); m88ds3103_init() 615 if (ret) m88ds3103_init() 618 ret = m88ds3103_wr_reg(priv, 0x07, 0x00); m88ds3103_init() 619 if (ret) m88ds3103_init() 631 ret = request_firmware(&fw, fw_file, priv->i2c->dev.parent); m88ds3103_init() 632 if (ret) { m88ds3103_init() 641 ret = m88ds3103_wr_reg(priv, 0xb2, 0x01); m88ds3103_init() 642 if (ret) m88ds3103_init() 651 ret = m88ds3103_wr_regs(priv, 0xb0, m88ds3103_init() 653 if (ret) { m88ds3103_init() 656 KBUILD_MODNAME, ret); m88ds3103_init() 661 ret = m88ds3103_wr_reg(priv, 0xb2, 0x00); m88ds3103_init() 662 if (ret) m88ds3103_init() 668 ret = m88ds3103_rd_reg(priv, 0xb9, &u8tmp); m88ds3103_init() 669 if (ret) m88ds3103_init() 675 ret = -EFAULT; m88ds3103_init() 693 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_init() 694 return ret; m88ds3103_init() 700 int ret; m88ds3103_sleep() local 712 ret = m88ds3103_wr_reg_mask(priv, u8tmp, 0x00, 0x01); m88ds3103_sleep() 713 if (ret) m88ds3103_sleep() 717 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x00, 0x01); m88ds3103_sleep() 718 if (ret) m88ds3103_sleep() 721 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x01, 0x01); m88ds3103_sleep() 722 if (ret) m88ds3103_sleep() 725 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x10, 0x10); m88ds3103_sleep() 726 if (ret) m88ds3103_sleep() 731 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_sleep() 732 return ret; m88ds3103_sleep() 739 int ret; m88ds3103_get_frontend() local 745 ret = -EAGAIN; m88ds3103_get_frontend() 751 ret = m88ds3103_rd_reg(priv, 0xe0, &buf[0]); m88ds3103_get_frontend() 752 if (ret) m88ds3103_get_frontend() 755 ret = m88ds3103_rd_reg(priv, 0xe6, &buf[1]); m88ds3103_get_frontend() 756 if (ret) m88ds3103_get_frontend() 793 ret = m88ds3103_rd_reg(priv, 0x7e, &buf[0]); m88ds3103_get_frontend() 794 if (ret) m88ds3103_get_frontend() 797 ret = m88ds3103_rd_reg(priv, 0x89, &buf[1]); m88ds3103_get_frontend() 798 if (ret) m88ds3103_get_frontend() 801 ret = m88ds3103_rd_reg(priv, 0xf2, &buf[2]); m88ds3103_get_frontend() 802 if (ret) m88ds3103_get_frontend() 892 ret = -EINVAL; m88ds3103_get_frontend() 896 ret = m88ds3103_rd_regs(priv, 0x6d, buf, 2); m88ds3103_get_frontend() 897 if (ret) m88ds3103_get_frontend() 905 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_get_frontend() 906 return ret; m88ds3103_get_frontend() 913 int ret, i, tmp; m88ds3103_read_snr() local 929 ret = m88ds3103_rd_reg(priv, 0xff, &buf[0]); m88ds3103_read_snr() 930 if (ret) m88ds3103_read_snr() 949 ret = m88ds3103_rd_regs(priv, 0x8c, buf, 3); m88ds3103_read_snr() 950 if (ret) m88ds3103_read_snr() 977 ret = -EINVAL; m88ds3103_read_snr() 983 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_read_snr() 984 return ret; m88ds3103_read_snr() 991 int ret; m88ds3103_read_ber() local 999 ret = m88ds3103_wr_reg(priv, 0xf9, 0x04); m88ds3103_read_ber() 1000 if (ret) m88ds3103_read_ber() 1003 ret = m88ds3103_rd_reg(priv, 0xf8, &u8tmp); m88ds3103_read_ber() 1004 if (ret) m88ds3103_read_ber() 1010 ret = m88ds3103_rd_regs(priv, 0xf6, buf, 2); m88ds3103_read_ber() 1011 if (ret) m88ds3103_read_ber() 1017 ret = m88ds3103_wr_reg(priv, 0xf8, u8tmp); m88ds3103_read_ber() 1018 if (ret) m88ds3103_read_ber() 1023 ret = m88ds3103_rd_regs(priv, 0xd5, buf, 3); m88ds3103_read_ber() 1024 if (ret) m88ds3103_read_ber() 1030 ret = m88ds3103_rd_regs(priv, 0xf7, buf, 2); m88ds3103_read_ber() 1031 if (ret) m88ds3103_read_ber() 1037 ret = m88ds3103_wr_reg(priv, 0xd1, 0x01); m88ds3103_read_ber() 1038 if (ret) m88ds3103_read_ber() 1041 ret = m88ds3103_wr_reg(priv, 0xf9, 0x01); m88ds3103_read_ber() 1042 if (ret) m88ds3103_read_ber() 1045 ret = m88ds3103_wr_reg(priv, 0xf9, 0x00); m88ds3103_read_ber() 1046 if (ret) m88ds3103_read_ber() 1049 ret = m88ds3103_wr_reg(priv, 0xd1, 0x00); m88ds3103_read_ber() 1050 if (ret) m88ds3103_read_ber() 1057 ret = -EINVAL; m88ds3103_read_ber() 1065 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_read_ber() 1066 return ret; m88ds3103_read_ber() 1073 int ret; m88ds3103_set_tone() local 1080 ret = -EAGAIN; m88ds3103_set_tone() 1096 ret = -EINVAL; m88ds3103_set_tone() 1101 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0); m88ds3103_set_tone() 1102 if (ret) m88ds3103_set_tone() 1106 ret = m88ds3103_wr_reg_mask(priv, 0xa1, u8tmp, reg_a1_mask); m88ds3103_set_tone() 1107 if (ret) m88ds3103_set_tone() 1112 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_set_tone() 1113 return ret; m88ds3103_set_tone() 1120 int ret; m88ds3103_set_voltage() local 1128 ret = -EAGAIN; m88ds3103_set_voltage() 1148 ret = -EINVAL; m88ds3103_set_voltage() 1157 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0x03); m88ds3103_set_voltage() 1158 if (ret) m88ds3103_set_voltage() 1163 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_set_voltage() 1164 return ret; m88ds3103_set_voltage() 1171 int ret, i; m88ds3103_diseqc_send_master_cmd() local 1178 ret = -EAGAIN; m88ds3103_diseqc_send_master_cmd() 1183 ret = -EINVAL; m88ds3103_diseqc_send_master_cmd() 1188 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0); m88ds3103_diseqc_send_master_cmd() 1189 if (ret) m88ds3103_diseqc_send_master_cmd() 1192 ret = m88ds3103_wr_regs(priv, 0xa3, diseqc_cmd->msg, m88ds3103_diseqc_send_master_cmd() 1194 if (ret) m88ds3103_diseqc_send_master_cmd() 1197 ret = m88ds3103_wr_reg(priv, 0xa1, m88ds3103_diseqc_send_master_cmd() 1199 if (ret) m88ds3103_diseqc_send_master_cmd() 1209 ret = m88ds3103_rd_reg_mask(priv, 0xa1, &u8tmp, 0x40); m88ds3103_diseqc_send_master_cmd() 1210 if (ret) m88ds3103_diseqc_send_master_cmd() 1219 ret = m88ds3103_wr_reg_mask(priv, 0xa1, 0x40, 0xc0); m88ds3103_diseqc_send_master_cmd() 1220 if (ret) m88ds3103_diseqc_send_master_cmd() 1224 ret = m88ds3103_wr_reg_mask(priv, 0xa2, 0x80, 0xc0); m88ds3103_diseqc_send_master_cmd() 1225 if (ret) m88ds3103_diseqc_send_master_cmd() 1229 ret = -ETIMEDOUT; m88ds3103_diseqc_send_master_cmd() 1235 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_diseqc_send_master_cmd() 1236 return ret; m88ds3103_diseqc_send_master_cmd() 1243 int ret, i; m88ds3103_diseqc_send_burst() local 1250 ret = -EAGAIN; m88ds3103_diseqc_send_burst() 1255 ret = m88ds3103_wr_reg_mask(priv, 0xa2, u8tmp, 0xe0); m88ds3103_diseqc_send_burst() 1256 if (ret) m88ds3103_diseqc_send_burst() 1269 ret = -EINVAL; m88ds3103_diseqc_send_burst() 1273 ret = m88ds3103_wr_reg(priv, 0xa1, burst); m88ds3103_diseqc_send_burst() 1274 if (ret) m88ds3103_diseqc_send_burst() 1284 ret = m88ds3103_rd_reg_mask(priv, 0xa1, &u8tmp, 0x40); m88ds3103_diseqc_send_burst() 1285 if (ret) m88ds3103_diseqc_send_burst() 1291 ret = m88ds3103_wr_reg_mask(priv, 0xa2, 0x80, 0xc0); m88ds3103_diseqc_send_burst() 1292 if (ret) m88ds3103_diseqc_send_burst() 1297 ret = -ETIMEDOUT; m88ds3103_diseqc_send_burst() 1303 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_diseqc_send_burst() 1304 return ret; m88ds3103_diseqc_send_burst() 1326 int ret; m88ds3103_select() local 1339 ret = __i2c_transfer(priv->i2c, gate_open_msg, 1); m88ds3103_select() 1340 if (ret != 1) { m88ds3103_select() 1342 KBUILD_MODNAME, ret); m88ds3103_select() 1343 if (ret >= 0) m88ds3103_select() 1344 ret = -EREMOTEIO; m88ds3103_select() 1346 return ret; m88ds3103_select() 1365 int ret; m88ds3103_attach() local 1372 ret = -ENOMEM; m88ds3103_attach() 1382 ret = m88ds3103_rd_reg(priv, 0x00, &chip_id); m88ds3103_attach() 1383 if (ret) m88ds3103_attach() 1417 ret = m88ds3103_wr_reg(priv, 0x29, u8tmp); m88ds3103_attach() 1418 if (ret) m88ds3103_attach() 1422 ret = m88ds3103_wr_reg_mask(priv, 0x08, 0x00, 0x01); m88ds3103_attach() 1423 if (ret) m88ds3103_attach() 1426 ret = m88ds3103_wr_reg_mask(priv, 0x04, 0x01, 0x01); m88ds3103_attach() 1427 if (ret) m88ds3103_attach() 1430 ret = m88ds3103_wr_reg_mask(priv, 0x23, 0x10, 0x10); m88ds3103_attach() 1431 if (ret) m88ds3103_attach() 1451 dev_dbg(&i2c->dev, "%s: failed=%d\n", __func__, ret); m88ds3103_attach()
|
H A D | mt312.c | 66 int ret; mt312_read() local 79 ret = i2c_transfer(state->i2c, msg, 2); mt312_read() 81 if (ret != 2) { mt312_read() 82 printk(KERN_DEBUG "%s: ret == %d\n", __func__, ret); mt312_read() 100 int ret; mt312_write() local 126 ret = i2c_transfer(state->i2c, &msg, 1); mt312_write() 128 if (ret != 1) { mt312_write() 129 dprintk("%s: ret == %d\n", __func__, ret); mt312_write() 161 int ret; mt312_get_inversion() local 164 ret = mt312_readreg(state, VIT_MODE, &vit_mode); mt312_get_inversion() 165 if (ret < 0) mt312_get_inversion() 166 return ret; mt312_get_inversion() 176 int ret; mt312_get_symbol_rate() local 183 ret = mt312_readreg(state, SYM_RATE_H, &sym_rate_h); mt312_get_symbol_rate() 184 if (ret < 0) mt312_get_symbol_rate() 185 return ret; mt312_get_symbol_rate() 189 ret = mt312_writereg(state, MON_CTRL, 0x03); mt312_get_symbol_rate() 190 if (ret < 0) mt312_get_symbol_rate() 191 return ret; mt312_get_symbol_rate() 193 ret = mt312_read(state, MONITOR_H, buf, sizeof(buf)); mt312_get_symbol_rate() 194 if (ret < 0) mt312_get_symbol_rate() 195 return ret; mt312_get_symbol_rate() 202 ret = mt312_writereg(state, MON_CTRL, 0x05); mt312_get_symbol_rate() 203 if (ret < 0) mt312_get_symbol_rate() 204 return ret; mt312_get_symbol_rate() 206 ret = mt312_read(state, MONITOR_H, buf, sizeof(buf)); mt312_get_symbol_rate() 207 if (ret < 0) mt312_get_symbol_rate() 208 return ret; mt312_get_symbol_rate() 212 ret = mt312_read(state, SYM_RAT_OP_H, buf, sizeof(buf)); mt312_get_symbol_rate() 213 if (ret < 0) mt312_get_symbol_rate() 214 return ret; mt312_get_symbol_rate() 234 int ret; mt312_get_code_rate() local 237 ret = mt312_readreg(state, FEC_STATUS, &fec_status); mt312_get_code_rate() 238 if (ret < 0) mt312_get_code_rate() 239 return ret; mt312_get_code_rate() 249 int ret; mt312_initfe() local 253 ret = mt312_writereg(state, CONFIG, mt312_initfe() 255 if (ret < 0) mt312_initfe() 256 return ret; mt312_initfe() 262 ret = mt312_reset(state, 1); mt312_initfe() 263 if (ret < 0) mt312_initfe() 264 return ret; mt312_initfe() 272 ret = mt312_write(state, VIT_SETUP, buf_def, sizeof(buf_def)); mt312_initfe() 273 if (ret < 0) mt312_initfe() 274 return ret; mt312_initfe() 280 ret = mt312_writereg(state, GPP_CTRL, 0x80); mt312_initfe() 281 if (ret < 0) mt312_initfe() 282 return ret; mt312_initfe() 287 ret = mt312_write(state, HW_CTRL, buf, 2); mt312_initfe() 288 if (ret < 0) mt312_initfe() 289 return ret; mt312_initfe() 292 ret = mt312_writereg(state, HW_CTRL, 0x00); mt312_initfe() 293 if (ret < 0) mt312_initfe() 294 return ret; mt312_initfe() 296 ret = mt312_writereg(state, MPEG_CTRL, 0x00); mt312_initfe() 297 if (ret < 0) mt312_initfe() 298 return ret; mt312_initfe() 309 ret = mt312_write(state, SYS_CLK, buf, sizeof(buf)); mt312_initfe() 310 if (ret < 0) mt312_initfe() 311 return ret; mt312_initfe() 313 ret = mt312_writereg(state, SNR_THS_HIGH, 0x32); mt312_initfe() 314 if (ret < 0) mt312_initfe() 315 return ret; mt312_initfe() 327 ret = mt312_writereg(state, OP_CTRL, buf[0]); mt312_initfe() 328 if (ret < 0) mt312_initfe() 329 return ret; mt312_initfe() 335 ret = mt312_write(state, TS_SW_LIM_L, buf, sizeof(buf)); mt312_initfe() 336 if (ret < 0) mt312_initfe() 337 return ret; mt312_initfe() 339 ret = mt312_writereg(state, CS_SW_LIM, 0x69); mt312_initfe() 340 if (ret < 0) mt312_initfe() 341 return ret; mt312_initfe() 350 int ret; mt312_send_master_cmd() local 356 ret = mt312_readreg(state, DISEQC_MODE, &diseqc_mode); mt312_send_master_cmd() 357 if (ret < 0) mt312_send_master_cmd() 358 return ret; mt312_send_master_cmd() 360 ret = mt312_write(state, (0x80 | DISEQC_INSTR), c->msg, c->msg_len); mt312_send_master_cmd() 361 if (ret < 0) mt312_send_master_cmd() 362 return ret; mt312_send_master_cmd() 364 ret = mt312_writereg(state, DISEQC_MODE, mt312_send_master_cmd() 367 if (ret < 0) mt312_send_master_cmd() 368 return ret; mt312_send_master_cmd() 375 ret = mt312_writereg(state, DISEQC_MODE, (diseqc_mode & 0x40)); mt312_send_master_cmd() 376 if (ret < 0) mt312_send_master_cmd() 377 return ret; mt312_send_master_cmd() 388 int ret; mt312_send_burst() local 394 ret = mt312_readreg(state, DISEQC_MODE, &diseqc_mode); mt312_send_burst() 395 if (ret < 0) mt312_send_burst() 396 return ret; mt312_send_burst() 398 ret = mt312_writereg(state, DISEQC_MODE, mt312_send_burst() 400 if (ret < 0) mt312_send_burst() 401 return ret; mt312_send_burst() 411 int ret; mt312_set_tone() local 417 ret = mt312_readreg(state, DISEQC_MODE, &diseqc_mode); mt312_set_tone() 418 if (ret < 0) mt312_set_tone() 419 return ret; mt312_set_tone() 421 ret = mt312_writereg(state, DISEQC_MODE, mt312_set_tone() 423 if (ret < 0) mt312_set_tone() 424 return ret; mt312_set_tone() 448 int ret; mt312_read_status() local 453 ret = mt312_read(state, QPSK_STAT_H, status, sizeof(status)); mt312_read_status() 454 if (ret < 0) mt312_read_status() 455 return ret; mt312_read_status() 477 int ret; mt312_read_ber() local 480 ret = mt312_read(state, RS_BERCNT_H, buf, 3); mt312_read_ber() 481 if (ret < 0) mt312_read_ber() 482 return ret; mt312_read_ber() 493 int ret; mt312_read_signal_strength() local 498 ret = mt312_read(state, AGC_H, buf, sizeof(buf)); mt312_read_signal_strength() 499 if (ret < 0) mt312_read_signal_strength() 500 return ret; mt312_read_signal_strength() 515 int ret; mt312_read_snr() local 518 ret = mt312_read(state, M_SNR_H, buf, sizeof(buf)); mt312_read_snr() 519 if (ret < 0) mt312_read_snr() 520 return ret; mt312_read_snr() 530 int ret; mt312_read_ucblocks() local 533 ret = mt312_read(state, RS_UBC_H, buf, sizeof(buf)); mt312_read_ucblocks() 534 if (ret < 0) mt312_read_ucblocks() 535 return ret; mt312_read_ucblocks() 546 int ret; mt312_set_frontend() local 582 ret = mt312_readreg(state, CONFIG, &config_val); mt312_set_frontend() 583 if (ret < 0) mt312_set_frontend() 584 return ret; mt312_set_frontend() 590 ret = mt312_initfe(fe); mt312_set_frontend() 591 if (ret < 0) mt312_set_frontend() 592 return ret; mt312_set_frontend() 598 ret = mt312_initfe(fe); mt312_set_frontend() 599 if (ret < 0) mt312_set_frontend() 600 return ret; mt312_set_frontend() 638 ret = mt312_write(state, SYM_RATE_H, buf, sizeof(buf)); mt312_set_frontend() 639 if (ret < 0) mt312_set_frontend() 640 return ret; mt312_set_frontend() 651 int ret; mt312_get_frontend() local 653 ret = mt312_get_inversion(state, &p->inversion); mt312_get_frontend() 654 if (ret < 0) mt312_get_frontend() 655 return ret; mt312_get_frontend() 657 ret = mt312_get_symbol_rate(state, &p->symbol_rate); mt312_get_frontend() 658 if (ret < 0) mt312_get_frontend() 659 return ret; mt312_get_frontend() 661 ret = mt312_get_code_rate(state, &p->fec_inner); mt312_get_frontend() 662 if (ret < 0) mt312_get_frontend() 663 return ret; mt312_get_frontend() 673 int ret; mt312_i2c_gate_ctrl() local 677 ret = mt312_readreg(state, GPP_CTRL, &val); mt312_i2c_gate_ctrl() 678 if (ret < 0) mt312_i2c_gate_ctrl() 691 ret = mt312_writereg(state, GPP_CTRL, val); mt312_i2c_gate_ctrl() 694 return ret; mt312_i2c_gate_ctrl() 700 int ret; mt312_sleep() local 704 ret = mt312_reset(state, 1); mt312_sleep() 705 if (ret < 0) mt312_sleep() 706 return ret; mt312_sleep() 710 ret = mt312_writereg(state, GPP_CTRL, 0x00); mt312_sleep() 711 if (ret < 0) mt312_sleep() 712 return ret; mt312_sleep() 715 ret = mt312_writereg(state, HW_CTRL, 0x0d); mt312_sleep() 716 if (ret < 0) mt312_sleep() 717 return ret; mt312_sleep() 720 ret = mt312_readreg(state, CONFIG, &config); mt312_sleep() 721 if (ret < 0) mt312_sleep() 722 return ret; mt312_sleep() 725 ret = mt312_writereg(state, CONFIG, config & 0x7f); mt312_sleep() 726 if (ret < 0) mt312_sleep() 727 return ret; mt312_sleep()
|
H A D | cxd2820r_t2.c | 28 int ret, i, bw_i; cxd2820r_set_frontend_t2() local 102 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, cxd2820r_set_frontend_t2() 104 if (ret) cxd2820r_set_frontend_t2() 113 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); cxd2820r_set_frontend_t2() 114 if (ret) cxd2820r_set_frontend_t2() 131 ret = cxd2820r_wr_reg(priv, 0x023ad , 0); cxd2820r_set_frontend_t2() 132 if (ret) cxd2820r_set_frontend_t2() 137 ret = cxd2820r_wr_reg(priv, 0x023af , c->stream_id & 0xFF); cxd2820r_set_frontend_t2() 138 if (ret) cxd2820r_set_frontend_t2() 140 ret = cxd2820r_wr_reg(priv, 0x023ad , 1); cxd2820r_set_frontend_t2() 141 if (ret) cxd2820r_set_frontend_t2() 145 ret = cxd2820r_wr_regs(priv, 0x020b6, buf, 3); cxd2820r_set_frontend_t2() 146 if (ret) cxd2820r_set_frontend_t2() 149 ret = cxd2820r_wr_regs(priv, 0x0209f, bw_params1[bw_i], 5); cxd2820r_set_frontend_t2() 150 if (ret) cxd2820r_set_frontend_t2() 153 ret = cxd2820r_wr_reg_mask(priv, 0x020d7, bw_param << 6, 0xc0); cxd2820r_set_frontend_t2() 154 if (ret) cxd2820r_set_frontend_t2() 157 ret = cxd2820r_wr_reg(priv, 0x000ff, 0x08); cxd2820r_set_frontend_t2() 158 if (ret) cxd2820r_set_frontend_t2() 161 ret = cxd2820r_wr_reg(priv, 0x000fe, 0x01); cxd2820r_set_frontend_t2() 162 if (ret) cxd2820r_set_frontend_t2() 165 return ret; cxd2820r_set_frontend_t2() 167 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_set_frontend_t2() 168 return ret; cxd2820r_set_frontend_t2() 176 int ret; cxd2820r_get_frontend_t2() local 179 ret = cxd2820r_rd_regs(priv, 0x0205c, buf, 2); cxd2820r_get_frontend_t2() 180 if (ret) cxd2820r_get_frontend_t2() 228 ret = cxd2820r_rd_regs(priv, 0x0225b, buf, 2); cxd2820r_get_frontend_t2() 229 if (ret) cxd2820r_get_frontend_t2() 268 ret = cxd2820r_rd_reg(priv, 0x020b5, &buf[0]); cxd2820r_get_frontend_t2() 269 if (ret) cxd2820r_get_frontend_t2() 281 return ret; cxd2820r_get_frontend_t2() 283 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_get_frontend_t2() 284 return ret; cxd2820r_get_frontend_t2() 290 int ret; cxd2820r_read_status_t2() local 294 ret = cxd2820r_rd_reg(priv, 0x02010 , &buf[0]); cxd2820r_read_status_t2() 295 if (ret) cxd2820r_read_status_t2() 310 return ret; cxd2820r_read_status_t2() 312 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_status_t2() 313 return ret; cxd2820r_read_status_t2() 319 int ret; cxd2820r_read_ber_t2() local 325 ret = cxd2820r_rd_regs(priv, 0x02039, buf, sizeof(buf)); cxd2820r_read_ber_t2() 326 if (ret) cxd2820r_read_ber_t2() 337 return ret; cxd2820r_read_ber_t2() 339 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_ber_t2() 340 return ret; cxd2820r_read_ber_t2() 347 int ret; cxd2820r_read_signal_strength_t2() local 351 ret = cxd2820r_rd_regs(priv, 0x02026, buf, sizeof(buf)); cxd2820r_read_signal_strength_t2() 352 if (ret) cxd2820r_read_signal_strength_t2() 361 return ret; cxd2820r_read_signal_strength_t2() 363 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_signal_strength_t2() 364 return ret; cxd2820r_read_signal_strength_t2() 370 int ret; cxd2820r_read_snr_t2() local 375 ret = cxd2820r_rd_regs(priv, 0x02028, buf, sizeof(buf)); cxd2820r_read_snr_t2() 376 if (ret) cxd2820r_read_snr_t2() 390 return ret; cxd2820r_read_snr_t2() 392 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_snr_t2() 393 return ret; cxd2820r_read_snr_t2() 406 int ret, i; cxd2820r_sleep_t2() local 419 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, tab[i].val, cxd2820r_sleep_t2() 421 if (ret) cxd2820r_sleep_t2() 427 return ret; cxd2820r_sleep_t2() 429 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_sleep_t2() 430 return ret; cxd2820r_sleep_t2()
|
H A D | ec100.c | 36 int ret; ec100_write_reg() local 47 ret = i2c_transfer(state->i2c, msg, 1); ec100_write_reg() 48 if (ret == 1) { ec100_write_reg() 49 ret = 0; ec100_write_reg() 52 KBUILD_MODNAME, ret, reg); ec100_write_reg() 53 ret = -EREMOTEIO; ec100_write_reg() 56 return ret; ec100_write_reg() 62 int ret; ec100_read_reg() local 77 ret = i2c_transfer(state->i2c, msg, 2); ec100_read_reg() 78 if (ret == 2) { ec100_read_reg() 79 ret = 0; ec100_read_reg() 82 KBUILD_MODNAME, ret, reg); ec100_read_reg() 83 ret = -EREMOTEIO; ec100_read_reg() 86 return ret; ec100_read_reg() 93 int ret; ec100_set_frontend() local 103 ret = ec100_write_reg(state, 0x04, 0x06); ec100_set_frontend() 104 if (ret) ec100_set_frontend() 106 ret = ec100_write_reg(state, 0x67, 0x58); ec100_set_frontend() 107 if (ret) ec100_set_frontend() 109 ret = ec100_write_reg(state, 0x05, 0x18); ec100_set_frontend() 110 if (ret) ec100_set_frontend() 136 ret = ec100_write_reg(state, 0x1b, tmp); ec100_set_frontend() 137 if (ret) ec100_set_frontend() 139 ret = ec100_write_reg(state, 0x1c, tmp2); ec100_set_frontend() 140 if (ret) ec100_set_frontend() 143 ret = ec100_write_reg(state, 0x0c, 0xbb); /* if freq */ ec100_set_frontend() 144 if (ret) ec100_set_frontend() 146 ret = ec100_write_reg(state, 0x0d, 0x31); /* if freq */ ec100_set_frontend() 147 if (ret) ec100_set_frontend() 150 ret = ec100_write_reg(state, 0x08, 0x24); ec100_set_frontend() 151 if (ret) ec100_set_frontend() 154 ret = ec100_write_reg(state, 0x00, 0x00); /* go */ ec100_set_frontend() 155 if (ret) ec100_set_frontend() 157 ret = ec100_write_reg(state, 0x00, 0x20); /* go */ ec100_set_frontend() 158 if (ret) ec100_set_frontend() 161 return ret; ec100_set_frontend() 163 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); ec100_set_frontend() 164 return ret; ec100_set_frontend() 180 int ret; ec100_read_status() local 184 ret = ec100_read_reg(state, 0x42, &tmp); ec100_read_status() 185 if (ret) ec100_read_status() 193 ret = ec100_read_reg(state, 0x01, &tmp); ec100_read_status() 194 if (ret) ec100_read_status() 207 return ret; ec100_read_status() 209 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); ec100_read_status() 210 return ret; ec100_read_status() 216 int ret; ec100_read_ber() local 222 ret = ec100_read_reg(state, 0x65, &tmp); ec100_read_ber() 223 if (ret) ec100_read_ber() 225 ret = ec100_read_reg(state, 0x66, &tmp2); ec100_read_ber() 226 if (ret) ec100_read_ber() 239 return ret; ec100_read_ber() 241 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); ec100_read_ber() 242 return ret; ec100_read_ber() 248 int ret; ec100_read_signal_strength() local 251 ret = ec100_read_reg(state, 0x24, &tmp); ec100_read_signal_strength() 252 if (ret) { ec100_read_signal_strength() 259 return ret; ec100_read_signal_strength() 261 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); ec100_read_signal_strength() 262 return ret; ec100_read_signal_strength() 288 int ret; ec100_attach() local 302 ret = ec100_read_reg(state, 0x33, &tmp); ec100_attach() 303 if (ret || tmp != 0x0b) ec100_attach()
|
H A D | cxd2820r_c.c | 28 int ret, i; cxd2820r_set_frontend_c() local 60 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, cxd2820r_set_frontend_c() 62 if (ret) cxd2820r_set_frontend_c() 72 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_freq); cxd2820r_set_frontend_c() 73 if (ret) cxd2820r_set_frontend_c() 86 ret = cxd2820r_wr_regs(priv, 0x10042, buf, 2); cxd2820r_set_frontend_c() 87 if (ret) cxd2820r_set_frontend_c() 90 ret = cxd2820r_wr_reg(priv, 0x000ff, 0x08); cxd2820r_set_frontend_c() 91 if (ret) cxd2820r_set_frontend_c() 94 ret = cxd2820r_wr_reg(priv, 0x000fe, 0x01); cxd2820r_set_frontend_c() 95 if (ret) cxd2820r_set_frontend_c() 98 return ret; cxd2820r_set_frontend_c() 100 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_set_frontend_c() 101 return ret; cxd2820r_set_frontend_c() 108 int ret; cxd2820r_get_frontend_c() local 111 ret = cxd2820r_rd_regs(priv, 0x1001a, buf, 2); cxd2820r_get_frontend_c() 112 if (ret) cxd2820r_get_frontend_c() 117 ret = cxd2820r_rd_reg(priv, 0x10019, &buf[0]); cxd2820r_get_frontend_c() 118 if (ret) cxd2820r_get_frontend_c() 148 return ret; cxd2820r_get_frontend_c() 150 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_get_frontend_c() 151 return ret; cxd2820r_get_frontend_c() 157 int ret; cxd2820r_read_ber_c() local 162 ret = cxd2820r_rd_regs(priv, 0x10076, buf, sizeof(buf)); cxd2820r_read_ber_c() 163 if (ret) cxd2820r_read_ber_c() 177 ret = cxd2820r_wr_reg(priv, 0x10079, 0x01); cxd2820r_read_ber_c() 178 if (ret) cxd2820r_read_ber_c() 182 return ret; cxd2820r_read_ber_c() 184 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_ber_c() 185 return ret; cxd2820r_read_ber_c() 192 int ret; cxd2820r_read_signal_strength_c() local 196 ret = cxd2820r_rd_regs(priv, 0x10049, buf, sizeof(buf)); cxd2820r_read_signal_strength_c() 197 if (ret) cxd2820r_read_signal_strength_c() 212 return ret; cxd2820r_read_signal_strength_c() 214 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_signal_strength_c() 215 return ret; cxd2820r_read_signal_strength_c() 221 int ret; cxd2820r_read_snr_c() local 226 ret = cxd2820r_rd_reg(priv, 0x10019, &tmp); cxd2820r_read_snr_c() 227 if (ret) cxd2820r_read_snr_c() 238 ret = cxd2820r_rd_reg(priv, 0x1004d, &tmp); cxd2820r_read_snr_c() 239 if (ret) cxd2820r_read_snr_c() 249 return ret; cxd2820r_read_snr_c() 251 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_snr_c() 252 return ret; cxd2820r_read_snr_c() 265 int ret; cxd2820r_read_status_c() local 269 ret = cxd2820r_rd_regs(priv, 0x10088, buf, sizeof(buf)); cxd2820r_read_status_c() 270 if (ret) cxd2820r_read_status_c() 286 return ret; cxd2820r_read_status_c() 288 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_read_status_c() 289 return ret; cxd2820r_read_status_c() 295 int ret; cxd2820r_init_c() local 297 ret = cxd2820r_wr_reg(priv, 0x00085, 0x07); cxd2820r_init_c() 298 if (ret) cxd2820r_init_c() 301 return ret; cxd2820r_init_c() 303 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_init_c() 304 return ret; cxd2820r_init_c() 310 int ret, i; cxd2820r_sleep_c() local 324 ret = cxd2820r_wr_reg_mask(priv, tab[i].reg, tab[i].val, cxd2820r_sleep_c() 326 if (ret) cxd2820r_sleep_c() 330 return ret; cxd2820r_sleep_c() 332 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); cxd2820r_sleep_c() 333 return ret; cxd2820r_sleep_c()
|
H A D | si2165.c | 108 int ret; si2165_write() local 130 ret = i2c_transfer(state->i2c, &msg, 1); si2165_write() 132 if (ret != 1) { si2165_write() 133 dev_err(&state->i2c->dev, "%s: ret == %d\n", __func__, ret); si2165_write() 134 if (ret < 0) si2165_write() 135 return ret; si2165_write() 146 int ret; si2165_read() local 155 ret = i2c_transfer(state->i2c, msg, 2); si2165_read() 157 if (ret != 2) { si2165_read() 158 dev_err(&state->i2c->dev, "%s: error (addr %02x reg %04x error (ret == %i)\n", si2165_read() 159 __func__, state->config.i2c_addr, reg, ret); si2165_read() 160 if (ret < 0) si2165_read() 161 return ret; si2165_read() 175 int ret; si2165_readreg8() local 177 ret = si2165_read(state, reg, val, 1); si2165_readreg8() 179 return ret; si2165_readreg8() 187 int ret = si2165_read(state, reg, buf, 2); si2165_readreg16() local 190 return ret; si2165_readreg16() 226 int ret; si2165_writereg_mask8() local 230 ret = si2165_readreg8(state, reg, &tmp); si2165_writereg_mask8() 231 if (ret < 0) si2165_writereg_mask8() 239 ret = si2165_writereg8(state, reg, val); si2165_writereg_mask8() 241 return ret; si2165_writereg_mask8() 315 int ret = -EINVAL; si2165_wait_init_done() local 327 return ret; si2165_wait_init_done() 333 int ret; si2165_upload_firmware_block() local 367 ret = si2165_write(state, 0x0364, buf_ctrl, 4); si2165_upload_firmware_block() 368 if (ret < 0) si2165_upload_firmware_block() 370 ret = si2165_write(state, 0x0368, data+offset+4, 4); si2165_upload_firmware_block() 371 if (ret < 0) si2165_upload_firmware_block() 377 ret = si2165_write(state, 0x36c, data+offset, 4); si2165_upload_firmware_block() 378 if (ret < 0) si2165_upload_firmware_block() 397 return ret; si2165_upload_firmware_block() 402 /* int ret; */ si2165_upload_firmware() 405 int ret; si2165_upload_firmware() local 427 ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); si2165_upload_firmware() 428 if (ret) { si2165_upload_firmware() 443 ret = -EINVAL; si2165_upload_firmware() 451 ret = -EINVAL; si2165_upload_firmware() 458 ret = -EINVAL; si2165_upload_firmware() 468 ret = si2165_writereg8(state, 0x0341, 0x00); si2165_upload_firmware() 469 if (ret < 0) si2165_upload_firmware() 472 ret = si2165_writereg8(state, 0x00c0, 0x00); si2165_upload_firmware() 473 if (ret < 0) si2165_upload_firmware() 476 ret = si2165_readreg8(state, 0x0341, val); si2165_upload_firmware() 477 if (ret < 0) si2165_upload_firmware() 481 ret = si2165_readreg8(state, 0x035c, val); si2165_upload_firmware() 482 if (ret < 0) si2165_upload_firmware() 484 ret = si2165_readreg8(state, 0x035c, val); si2165_upload_firmware() 485 if (ret < 0) si2165_upload_firmware() 487 ret = si2165_writereg8(state, 0x035c, 0x02); si2165_upload_firmware() 488 if (ret < 0) si2165_upload_firmware() 497 ret = si2165_upload_firmware_block(state, data, len, &offset, 1); si2165_upload_firmware() 498 if (ret < 0) si2165_upload_firmware() 501 ret = si2165_writereg8(state, 0x0344, patch_version); si2165_upload_firmware() 502 if (ret < 0) si2165_upload_firmware() 506 ret = si2165_writereg8(state, 0x0379, 0x01); si2165_upload_firmware() 507 if (ret) si2165_upload_firmware() 510 ret = si2165_upload_firmware_block(state, data, len, si2165_upload_firmware() 512 if (ret < 0) { si2165_upload_firmware() 520 ret = si2165_readreg16(state, 0x037a, &val16); si2165_upload_firmware() 521 if (ret) si2165_upload_firmware() 528 ret = -EINVAL; si2165_upload_firmware() 532 ret = si2165_upload_firmware_block(state, data, len, &offset, 5); si2165_upload_firmware() 533 if (ret) si2165_upload_firmware() 540 ret = -EINVAL; si2165_upload_firmware() 545 ret = si2165_writereg_mask8(state, 0x0341, 0x02, 0x02); si2165_upload_firmware() 546 if (ret < 0) si2165_upload_firmware() 550 ret = si2165_writereg_mask8(state, 0x035c, 0x01, 0x01); si2165_upload_firmware() 551 if (ret < 0) si2165_upload_firmware() 556 ret = 0; si2165_upload_firmware() 564 return ret; si2165_upload_firmware() 569 int ret = 0; si2165_init() local 577 ret = si2165_writereg8(state, 0x0000, state->config.chip_mode); si2165_init() 578 if (ret < 0) si2165_init() 581 ret = si2165_writereg8(state, 0x0104, 0x01); si2165_init() 582 if (ret < 0) si2165_init() 584 ret = si2165_readreg8(state, 0x0000, &val); /* verify chip_mode */ si2165_init() 585 if (ret < 0) si2165_init() 594 ret = si2165_writereg8(state, 0x018b, 0x00); si2165_init() 595 if (ret < 0) si2165_init() 597 ret = si2165_writereg8(state, 0x0190, 0x01); si2165_init() 598 if (ret < 0) si2165_init() 600 ret = si2165_writereg8(state, 0x0170, 0x00); si2165_init() 601 if (ret < 0) si2165_init() 603 ret = si2165_writereg8(state, 0x0171, 0x07); si2165_init() 604 if (ret < 0) si2165_init() 607 ret = si2165_writereg8(state, 0x0646, 0x00); si2165_init() 608 if (ret < 0) si2165_init() 610 ret = si2165_writereg8(state, 0x0641, 0x00); si2165_init() 611 if (ret < 0) si2165_init() 614 ret = si2165_init_pll(state); si2165_init() 615 if (ret < 0) si2165_init() 619 ret = si2165_writereg8(state, 0x0050, 0x01); si2165_init() 620 if (ret < 0) si2165_init() 623 ret = si2165_writereg8(state, 0x0096, 0x01); si2165_init() 624 if (ret < 0) si2165_init() 626 ret = si2165_wait_init_done(state); si2165_init() 627 if (ret < 0) si2165_init() 631 ret = si2165_writereg8(state, 0x0050, 0x00); si2165_init() 632 if (ret < 0) si2165_init() 636 ret = si2165_writereg16(state, 0x0470 , 0x7530); si2165_init() 637 if (ret < 0) si2165_init() 640 ret = si2165_readreg8(state, 0x0344, &patch_version); si2165_init() 641 if (ret < 0) si2165_init() 644 ret = si2165_writereg8(state, 0x00cb, 0x00); si2165_init() 645 if (ret < 0) si2165_init() 649 ret = si2165_writereg32(state, 0x0348, 0xf4000000); si2165_init() 650 if (ret < 0) si2165_init() 653 ret = si2165_readreg8(state, 0x0341, &val); si2165_init() 654 if (ret < 0) si2165_init() 658 ret = si2165_upload_firmware(state); si2165_init() 659 if (ret < 0) si2165_init() 664 ret = si2165_writereg8(state, 0x012a, 0x46); si2165_init() 665 if (ret < 0) si2165_init() 667 ret = si2165_writereg8(state, 0x012c, 0x00); si2165_init() 668 if (ret < 0) si2165_init() 670 ret = si2165_writereg8(state, 0x012e, 0x0a); si2165_init() 671 if (ret < 0) si2165_init() 673 ret = si2165_writereg8(state, 0x012f, 0xff); si2165_init() 674 if (ret < 0) si2165_init() 676 ret = si2165_writereg8(state, 0x0123, 0x70); si2165_init() 677 if (ret < 0) si2165_init() 682 return ret; si2165_init() 687 int ret; si2165_sleep() local 691 ret = si2165_writereg8(state, 0x0104, 0x00); si2165_sleep() 692 if (ret < 0) si2165_sleep() 693 return ret; si2165_sleep() 695 ret = si2165_writereg8(state, 0x0000, SI2165_MODE_OFF); si2165_sleep() 696 if (ret < 0) si2165_sleep() 697 return ret; si2165_sleep() 703 int ret; si2165_read_status() local 711 ret = si2165_readreg8(state, 0x4e0, &fec_lock); si2165_read_status() 712 if (ret < 0) si2165_read_status() 713 return ret; si2165_read_status() 763 int ret; si2165_set_parameters() local 792 ret = si2165_writereg8(state, 0x00ec, 0x01); si2165_set_parameters() 793 if (ret < 0) si2165_set_parameters() 794 return ret; si2165_set_parameters() 795 ret = si2165_adjust_pll_divl(state, 12); si2165_set_parameters() 796 if (ret < 0) si2165_set_parameters() 797 return ret; si2165_set_parameters() 800 ret = si2165_set_if_freq_shift(state, IF); si2165_set_parameters() 801 if (ret < 0) si2165_set_parameters() 802 return ret; si2165_set_parameters() 803 ret = si2165_writereg8(state, 0x08f8, 0x00); si2165_set_parameters() 804 if (ret < 0) si2165_set_parameters() 805 return ret; si2165_set_parameters() 807 ret = si2165_writereg8(state, 0x04e4, 0x20); si2165_set_parameters() 808 if (ret < 0) si2165_set_parameters() 809 return ret; si2165_set_parameters() 810 ret = si2165_writereg16(state, 0x04ef, 0x00fe); si2165_set_parameters() 811 if (ret < 0) si2165_set_parameters() 812 return ret; si2165_set_parameters() 813 ret = si2165_writereg24(state, 0x04f4, 0x555555); si2165_set_parameters() 814 if (ret < 0) si2165_set_parameters() 815 return ret; si2165_set_parameters() 816 ret = si2165_writereg8(state, 0x04e5, 0x01); si2165_set_parameters() 817 if (ret < 0) si2165_set_parameters() 818 return ret; si2165_set_parameters() 820 ret = si2165_writereg16(state, 0x0308, bw10k); si2165_set_parameters() 821 if (ret < 0) si2165_set_parameters() 822 return ret; si2165_set_parameters() 823 ret = si2165_set_oversamp(state, dvb_rate); si2165_set_parameters() 824 if (ret < 0) si2165_set_parameters() 825 return ret; si2165_set_parameters() 827 ret = si2165_writereg8(state, 0x031c, 0x01); si2165_set_parameters() 828 if (ret < 0) si2165_set_parameters() 829 return ret; si2165_set_parameters() 830 ret = si2165_writereg8(state, 0x00cb, 0x00); si2165_set_parameters() 831 if (ret < 0) si2165_set_parameters() 832 return ret; si2165_set_parameters() 834 ret = si2165_writereg8(state, 0x016e, 0x41); si2165_set_parameters() 835 if (ret < 0) si2165_set_parameters() 836 return ret; si2165_set_parameters() 837 ret = si2165_writereg8(state, 0x016c, 0x0e); si2165_set_parameters() 838 if (ret < 0) si2165_set_parameters() 839 return ret; si2165_set_parameters() 840 ret = si2165_writereg8(state, 0x016d, 0x10); si2165_set_parameters() 841 if (ret < 0) si2165_set_parameters() 842 return ret; si2165_set_parameters() 844 ret = si2165_writereg8(state, 0x015b, 0x03); si2165_set_parameters() 845 if (ret < 0) si2165_set_parameters() 846 return ret; si2165_set_parameters() 847 ret = si2165_writereg8(state, 0x0150, 0x78); si2165_set_parameters() 848 if (ret < 0) si2165_set_parameters() 849 return ret; si2165_set_parameters() 851 ret = si2165_writereg8(state, 0x01a0, 0x78); si2165_set_parameters() 852 if (ret < 0) si2165_set_parameters() 853 return ret; si2165_set_parameters() 854 ret = si2165_writereg8(state, 0x01c8, 0x68); si2165_set_parameters() 855 if (ret < 0) si2165_set_parameters() 856 return ret; si2165_set_parameters() 858 ret = si2165_writereg16(state, 0x030c, 0x0064); si2165_set_parameters() 859 if (ret < 0) si2165_set_parameters() 860 return ret; si2165_set_parameters() 862 ret = si2165_readreg8(state, 0x0387, val); si2165_set_parameters() 863 if (ret < 0) si2165_set_parameters() 864 return ret; si2165_set_parameters() 865 ret = si2165_writereg8(state, 0x0387, 0x00); si2165_set_parameters() 866 if (ret < 0) si2165_set_parameters() 867 return ret; si2165_set_parameters() 869 ret = si2165_writereg32(state, 0x0348, 0xf4000000); si2165_set_parameters() 870 if (ret < 0) si2165_set_parameters() 871 return ret; si2165_set_parameters() 878 ret = si2165_set_if_freq_shift(state, IF); si2165_set_parameters() 879 if (ret < 0) si2165_set_parameters() 880 return ret; si2165_set_parameters() 883 ret = si2165_readreg8(state, 0x0341, val); si2165_set_parameters() 884 if (ret < 0) si2165_set_parameters() 885 return ret; si2165_set_parameters() 886 ret = si2165_writereg8(state, 0x0341, 0x00); si2165_set_parameters() 887 if (ret < 0) si2165_set_parameters() 888 return ret; si2165_set_parameters() 890 ret = si2165_writereg8(state, 0x00c0, 0x00); si2165_set_parameters() 891 if (ret < 0) si2165_set_parameters() 892 return ret; si2165_set_parameters() 894 ret = si2165_writereg32(state, 0x0384, 0x00000000); si2165_set_parameters() 895 if (ret < 0) si2165_set_parameters() 896 return ret; si2165_set_parameters() 898 ret = si2165_writereg8(state, 0x02e0, 0x01); si2165_set_parameters() 899 if (ret < 0) si2165_set_parameters() 900 return ret; si2165_set_parameters() 902 ret = si2165_readreg8(state, 0x0341, val); si2165_set_parameters() 903 if (ret < 0) si2165_set_parameters() 904 return ret; si2165_set_parameters()
|
H A D | af9013.c | 55 int ret; af9013_wr_regs_i2c() local 78 ret = i2c_transfer(priv->i2c, msg, 1); af9013_wr_regs_i2c() 79 if (ret == 1) { af9013_wr_regs_i2c() 80 ret = 0; af9013_wr_regs_i2c() 83 "len=%d\n", KBUILD_MODNAME, ret, reg, len); af9013_wr_regs_i2c() 84 ret = -EREMOTEIO; af9013_wr_regs_i2c() 86 return ret; af9013_wr_regs_i2c() 93 int ret; af9013_rd_regs_i2c() local 113 ret = i2c_transfer(priv->i2c, msg, 2); af9013_rd_regs_i2c() 114 if (ret == 2) { af9013_rd_regs_i2c() 115 ret = 0; af9013_rd_regs_i2c() 118 "len=%d\n", KBUILD_MODNAME, ret, reg, len); af9013_rd_regs_i2c() 119 ret = -EREMOTEIO; af9013_rd_regs_i2c() 121 return ret; af9013_rd_regs_i2c() 128 int ret, i; af9013_wr_regs() local 134 ret = af9013_wr_regs_i2c(priv, mbox, reg, val, len); af9013_wr_regs() 137 ret = af9013_wr_regs_i2c(priv, mbox, reg+i, val+i, 1); af9013_wr_regs() 138 if (ret) af9013_wr_regs() 150 int ret, i; af9013_rd_regs() local 156 ret = af9013_rd_regs_i2c(priv, mbox, reg, val, len); af9013_rd_regs() 159 ret = af9013_rd_regs_i2c(priv, mbox, reg+i, val+i, 1); af9013_rd_regs() 160 if (ret) af9013_rd_regs() 191 int ret; af9013_wr_reg_bits() local 196 ret = af9013_rd_reg(state, reg, &tmp); af9013_wr_reg_bits() 197 if (ret) af9013_wr_reg_bits() 198 return ret; af9013_wr_reg_bits() 212 int ret; af9013_rd_reg_bits() local 215 ret = af9013_rd_reg(state, reg, &tmp); af9013_rd_reg_bits() 216 if (ret) af9013_rd_reg_bits() 217 return ret; af9013_rd_reg_bits() 227 int ret; af9013_set_gpio() local 252 ret = -EINVAL; af9013_set_gpio() 268 ret = af9013_wr_reg_bits(state, addr, pos, 4, gpioval); af9013_set_gpio() 269 if (ret) af9013_set_gpio() 272 return ret; af9013_set_gpio() 274 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_set_gpio() 275 return ret; af9013_set_gpio() 307 int ret, i; af9013_power_ctrl() local 313 ret = af9013_wr_reg_bits(state, 0xd417, 4, 1, 1); af9013_power_ctrl() 314 if (ret) af9013_power_ctrl() 318 ret = af9013_wr_reg(state, 0xaeff, 1); af9013_power_ctrl() 319 if (ret) af9013_power_ctrl() 324 ret = af9013_rd_reg_bits(state, 0xd417, 1, 1, &tmp); af9013_power_ctrl() 325 if (ret) af9013_power_ctrl() 339 ret = af9013_wr_reg_bits(state, 0xd417, 1, 1, 0); af9013_power_ctrl() 340 if (ret) af9013_power_ctrl() 344 ret = af9013_wr_reg_bits(state, 0xd417, 4, 1, 0); af9013_power_ctrl() 347 ret = af9013_wr_reg_bits(state, 0xd73a, 3, 1, 0); af9013_power_ctrl() 350 ret = af9013_wr_reg_bits(state, 0xd73a, 3, 1, 1); af9013_power_ctrl() 353 return ret; af9013_power_ctrl() 355 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_power_ctrl() 356 return ret; af9013_power_ctrl() 362 int ret; af9013_statistics_ber_unc_start() local 367 ret = af9013_wr_reg_bits(state, 0xd391, 4, 1, 1); af9013_statistics_ber_unc_start() 368 if (ret) af9013_statistics_ber_unc_start() 371 return ret; af9013_statistics_ber_unc_start() 373 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_statistics_ber_unc_start() 374 return ret; af9013_statistics_ber_unc_start() 380 int ret; af9013_statistics_ber_unc_result() local 386 ret = af9013_rd_reg_bits(state, 0xd391, 4, 1, &buf[0]); af9013_statistics_ber_unc_result() 387 if (ret) af9013_statistics_ber_unc_result() 395 ret = af9013_rd_regs(state, 0xd387, buf, 5); af9013_statistics_ber_unc_result() 396 if (ret) af9013_statistics_ber_unc_result() 402 return ret; af9013_statistics_ber_unc_result() 404 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_statistics_ber_unc_result() 405 return ret; af9013_statistics_ber_unc_result() 411 int ret; af9013_statistics_snr_start() local 416 ret = af9013_wr_reg_bits(state, 0xd2e1, 3, 1, 1); af9013_statistics_snr_start() 417 if (ret) af9013_statistics_snr_start() 420 return ret; af9013_statistics_snr_start() 422 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_statistics_snr_start() 423 return ret; af9013_statistics_snr_start() 429 int ret, i, len; af9013_statistics_snr_result() local 437 ret = af9013_rd_reg_bits(state, 0xd2e1, 3, 1, &tmp); af9013_statistics_snr_result() 438 if (ret) af9013_statistics_snr_result() 447 ret = af9013_rd_regs(state, 0xd2e3, buf, 3); af9013_statistics_snr_result() 448 if (ret) af9013_statistics_snr_result() 454 ret = af9013_rd_reg(state, 0xd3c1, &tmp); af9013_statistics_snr_result() 455 if (ret) af9013_statistics_snr_result() 483 return ret; af9013_statistics_snr_result() 485 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_statistics_snr_result() 486 return ret; af9013_statistics_snr_result() 492 int ret = 0; af9013_statistics_signal_strength() local 501 ret = af9013_rd_regs(state, 0xd07c, buf, 2); af9013_statistics_signal_strength() 502 if (ret) af9013_statistics_signal_strength() 520 return ret; af9013_statistics_signal_strength() 522 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_statistics_signal_strength() 523 return ret; af9013_statistics_signal_strength() 587 int ret, i, sampling_freq; af9013_set_frontend() local 612 ret = af9013_wr_regs(state, 0xae00, coeff_lut[i].val, af9013_set_frontend() 655 ret = af9013_wr_regs(state, 0xd140, buf, 3); af9013_set_frontend() 656 if (ret) af9013_set_frontend() 659 ret = af9013_wr_regs(state, 0x9be7, buf, 6); af9013_set_frontend() 660 if (ret) af9013_set_frontend() 665 ret = af9013_wr_reg_bits(state, 0xd330, 3, 1, 1); af9013_set_frontend() 666 if (ret) af9013_set_frontend() 670 ret = af9013_wr_reg_bits(state, 0xd507, 6, 1, 0); af9013_set_frontend() 671 if (ret) af9013_set_frontend() 675 ret = af9013_wr_reg_bits(state, 0x9bfe, 0, 1, 0); af9013_set_frontend() 676 if (ret) af9013_set_frontend() 680 ret = af9013_wr_reg_bits(state, 0x9bc2, 0, 1, 0); af9013_set_frontend() 681 if (ret) af9013_set_frontend() 826 ret = -EINVAL; af9013_set_frontend() 830 ret = af9013_wr_regs(state, 0xd3c0, buf, 3); af9013_set_frontend() 831 if (ret) af9013_set_frontend() 836 ret = af9013_wr_reg(state, 0xaefd, 0); af9013_set_frontend() 837 if (ret) af9013_set_frontend() 843 ret = af9013_wr_reg(state, 0xaefd, 1); af9013_set_frontend() 844 if (ret) af9013_set_frontend() 847 ret = af9013_wr_reg(state, 0xaefe, 0); af9013_set_frontend() 848 if (ret) af9013_set_frontend() 855 ret = af9013_wr_reg(state, 0xffff, 0); af9013_set_frontend() 856 if (ret) af9013_set_frontend() 863 return ret; af9013_set_frontend() 865 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_set_frontend() 866 return ret; af9013_set_frontend() 873 int ret; af9013_get_frontend() local 878 ret = af9013_rd_regs(state, 0xd3c0, buf, 3); af9013_get_frontend() 879 if (ret) af9013_get_frontend() 980 return ret; af9013_get_frontend() 982 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_get_frontend() 983 return ret; af9013_get_frontend() 989 int ret; af9013_read_status() local 1008 ret = af9013_rd_reg_bits(state, 0xd507, 6, 1, &tmp); af9013_read_status() 1009 if (ret) af9013_read_status() 1018 ret = af9013_rd_reg_bits(state, 0xd330, 3, 1, &tmp); af9013_read_status() 1019 if (ret) af9013_read_status() 1030 return ret; af9013_read_status() 1032 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_read_status() 1033 return ret; af9013_read_status() 1067 int ret, i, len; af9013_init() local 1075 ret = af9013_power_ctrl(state, 1); af9013_init() 1076 if (ret) af9013_init() 1080 ret = af9013_wr_reg(state, 0xd73a, 0xa4); af9013_init() 1081 if (ret) af9013_init() 1085 ret = af9013_wr_regs(state, 0x9bf2, state->config.api_version, 4); af9013_init() 1086 if (ret) af9013_init() 1114 ret = af9013_wr_regs(state, 0xd180, buf, 3); af9013_init() 1115 if (ret) af9013_init() 1118 ret = af9013_wr_reg_bits(state, 0x9bd2, 0, 4, tmp); af9013_init() 1119 if (ret) af9013_init() 1123 ret = af9013_wr_reg(state, 0xd416, 0x14); af9013_init() 1124 if (ret) af9013_init() 1128 ret = af9013_wr_reg_bits(state, 0xd700, 1, 1, 1); af9013_init() 1129 if (ret) af9013_init() 1133 ret = af9013_wr_reg_bits(state, 0xd700, 2, 1, 0); af9013_init() 1134 if (ret) af9013_init() 1138 ret = af9013_wr_reg_bits(state, 0xd371, 1, 1, 1); af9013_init() 1139 if (ret) af9013_init() 1145 ret = af9013_wr_reg_bits(state, 0xd50b, 2, 1, 1); af9013_init() 1146 if (ret) af9013_init() 1150 ret = af9013_wr_reg_bits(state, 0xd500, 3, 1, 1); af9013_init() 1151 if (ret) af9013_init() 1155 ret = af9013_wr_reg_bits(state, 0xd502, 4, 1, 1); af9013_init() 1156 if (ret) af9013_init() 1160 ret = af9013_wr_reg_bits(state, 0xd520, 4, 1, 1); af9013_init() 1161 if (ret) af9013_init() 1169 ret = af9013_wr_reg_bits(state, init[i].addr, init[i].pos, af9013_init() 1171 if (ret) af9013_init() 1223 ret = af9013_wr_reg_bits(state, init[i].addr, init[i].pos, af9013_init() 1225 if (ret) af9013_init() 1230 ret = af9013_wr_reg_bits(state, 0xd500, 1, 2, state->config.ts_mode); af9013_init() 1231 if (ret) af9013_init() 1235 ret = af9013_wr_reg_bits(state, 0xd730, 0, 1, 1); af9013_init() 1236 if (ret) af9013_init() 1241 ret = af9013_rd_reg_bits(state, 0x9bee, 0, 1, af9013_init() 1243 if (ret) af9013_init() 1249 ret = af9013_rd_reg(state, 0x9bbd, &state->rf_50); af9013_init() 1250 if (ret) af9013_init() 1253 ret = af9013_rd_reg(state, 0x9bd0, &state->rf_80); af9013_init() 1254 if (ret) af9013_init() 1257 ret = af9013_rd_reg(state, 0x9be2, &state->if_50); af9013_init() 1258 if (ret) af9013_init() 1261 ret = af9013_rd_reg(state, 0x9be4, &state->if_80); af9013_init() 1262 if (ret) af9013_init() 1267 ret = af9013_wr_reg(state, 0xd2e2, 1); af9013_init() 1268 if (ret) af9013_init() 1274 ret = af9013_wr_regs(state, 0xd385, buf, 2); af9013_init() 1275 if (ret) af9013_init() 1279 ret = af9013_wr_reg_bits(state, 0xd392, 1, 1, 1); af9013_init() 1280 if (ret) af9013_init() 1286 return ret; af9013_init() 1288 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_init() 1289 return ret; af9013_init() 1295 int ret; af9013_sleep() local 1303 ret = af9013_wr_reg_bits(state, 0xd730, 0, 1, 0); af9013_sleep() 1304 if (ret) af9013_sleep() 1308 ret = af9013_power_ctrl(state, 0); af9013_sleep() 1309 if (ret) af9013_sleep() 1312 return ret; af9013_sleep() 1314 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_sleep() 1315 return ret; af9013_sleep() 1320 int ret; af9013_i2c_gate_ctrl() local 1330 ret = af9013_wr_reg_bits(state, 0xd417, 3, 1, enable); af9013_i2c_gate_ctrl() 1332 ret = af9013_wr_reg_bits(state, 0xd607, 2, 1, enable); af9013_i2c_gate_ctrl() 1333 if (ret) af9013_i2c_gate_ctrl() 1338 return ret; af9013_i2c_gate_ctrl() 1340 dev_dbg(&state->i2c->dev, "%s: failed=%d\n", __func__, ret); af9013_i2c_gate_ctrl() 1341 return ret; af9013_i2c_gate_ctrl() 1354 int i, len, remaining, ret; af9013_download_firmware() local 1363 ret = af9013_rd_reg(state, 0x98be, &val); af9013_download_firmware() 1364 if (ret) af9013_download_firmware() 1378 ret = request_firmware(&fw, fw_file, state->i2c->dev.parent); af9013_download_firmware() 1379 if (ret) { af9013_download_firmware() 1383 KBUILD_MODNAME, fw_file, ret); af9013_download_firmware() 1400 ret = af9013_write_ofsm_regs(state, 0x50fc, af9013_download_firmware() 1402 if (ret) af9013_download_firmware() 1412 ret = af9013_write_ofsm_regs(state, af9013_download_firmware() 1415 if (ret) { af9013_download_firmware() 1418 KBUILD_MODNAME, ret); af9013_download_firmware() 1424 ret = af9013_wr_reg(state, 0xe205, 1); af9013_download_firmware() 1425 if (ret) af9013_download_firmware() 1432 ret = af9013_rd_reg(state, 0x98be, &val); af9013_download_firmware() 1433 if (ret) af9013_download_firmware() 1446 ret = -ENODEV; af9013_download_firmware() 1450 ret = -ENODEV; af9013_download_firmware() 1457 if (!ret) af9013_download_firmware() 1460 return ret; af9013_download_firmware() 1466 int ret; af9013_attach() local 1481 ret = af9013_download_firmware(state); af9013_attach() 1482 if (ret) af9013_attach() 1487 ret = af9013_rd_regs(state, 0x5103, buf, 4); af9013_attach() 1488 if (ret) af9013_attach() 1496 ret = af9013_set_gpio(state, i, state->config.gpio[i]); af9013_attach() 1497 if (ret) af9013_attach()
|
H A D | tda10071.c | 32 int ret; tda10071_wr_regs() local 53 ret = i2c_transfer(priv->i2c, msg, 1); tda10071_wr_regs() 54 if (ret == 1) { tda10071_wr_regs() 55 ret = 0; tda10071_wr_regs() 59 KBUILD_MODNAME, ret, reg, len); tda10071_wr_regs() 60 ret = -EREMOTEIO; tda10071_wr_regs() 62 return ret; tda10071_wr_regs() 69 int ret; tda10071_rd_regs() local 92 ret = i2c_transfer(priv->i2c, msg, 2); tda10071_rd_regs() 93 if (ret == 2) { tda10071_rd_regs() 95 ret = 0; tda10071_rd_regs() 99 KBUILD_MODNAME, ret, reg, len); tda10071_rd_regs() 100 ret = -EREMOTEIO; tda10071_rd_regs() 102 return ret; tda10071_rd_regs() 121 int ret; tda10071_wr_reg_mask() local 126 ret = tda10071_rd_regs(priv, reg, &tmp, 1); tda10071_wr_reg_mask() 127 if (ret) tda10071_wr_reg_mask() 128 return ret; tda10071_wr_reg_mask() 142 int ret, i; tda10071_rd_reg_mask() local 145 ret = tda10071_rd_regs(priv, reg, &tmp, 1); tda10071_rd_reg_mask() 146 if (ret) tda10071_rd_reg_mask() 147 return ret; tda10071_rd_reg_mask() 165 int ret, i; tda10071_cmd_execute() local 169 ret = -EFAULT; tda10071_cmd_execute() 174 ret = tda10071_wr_regs(priv, 0x00, cmd->args, cmd->len); tda10071_cmd_execute() 175 if (ret) tda10071_cmd_execute() 179 ret = tda10071_wr_reg(priv, 0x1f, 1); tda10071_cmd_execute() 180 if (ret) tda10071_cmd_execute() 185 ret = tda10071_rd_reg(priv, 0x1f, &tmp); tda10071_cmd_execute() 186 if (ret) tda10071_cmd_execute() 195 ret = -ETIMEDOUT; tda10071_cmd_execute() 199 return ret; tda10071_cmd_execute() 201 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_cmd_execute() 202 return ret; tda10071_cmd_execute() 210 int ret; tda10071_set_tone() local 214 ret = -EFAULT; tda10071_set_tone() 231 ret = -EINVAL; tda10071_set_tone() 241 ret = tda10071_cmd_execute(priv, &cmd); tda10071_set_tone() 242 if (ret) tda10071_set_tone() 245 return ret; tda10071_set_tone() 247 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_set_tone() 248 return ret; tda10071_set_tone() 256 int ret; tda10071_set_voltage() local 260 ret = -EFAULT; tda10071_set_voltage() 279 ret = -EINVAL; tda10071_set_voltage() 287 ret = tda10071_cmd_execute(priv, &cmd); tda10071_set_voltage() 288 if (ret) tda10071_set_voltage() 291 return ret; tda10071_set_voltage() 293 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_set_voltage() 294 return ret; tda10071_set_voltage() 302 int ret, i; tda10071_diseqc_send_master_cmd() local 306 ret = -EFAULT; tda10071_diseqc_send_master_cmd() 314 ret = -EINVAL; tda10071_diseqc_send_master_cmd() 320 ret = tda10071_rd_reg_mask(priv, 0x47, &tmp, 0x01); tda10071_diseqc_send_master_cmd() 321 if (ret) tda10071_diseqc_send_master_cmd() 330 ret = -ETIMEDOUT; tda10071_diseqc_send_master_cmd() 334 ret = tda10071_wr_reg_mask(priv, 0x47, 0x00, 0x01); tda10071_diseqc_send_master_cmd() 335 if (ret) tda10071_diseqc_send_master_cmd() 347 ret = tda10071_cmd_execute(priv, &cmd); tda10071_diseqc_send_master_cmd() 348 if (ret) tda10071_diseqc_send_master_cmd() 351 return ret; tda10071_diseqc_send_master_cmd() 353 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_diseqc_send_master_cmd() 354 return ret; tda10071_diseqc_send_master_cmd() 362 int ret, i; tda10071_diseqc_recv_slave_reply() local 366 ret = -EFAULT; tda10071_diseqc_recv_slave_reply() 374 ret = tda10071_rd_reg_mask(priv, 0x47, &tmp, 0x02); tda10071_diseqc_recv_slave_reply() 375 if (ret) tda10071_diseqc_recv_slave_reply() 384 ret = -ETIMEDOUT; tda10071_diseqc_recv_slave_reply() 389 ret = tda10071_rd_reg(priv, 0x46, &tmp); tda10071_diseqc_recv_slave_reply() 390 if (ret) tda10071_diseqc_recv_slave_reply() 401 ret = tda10071_cmd_execute(priv, &cmd); tda10071_diseqc_recv_slave_reply() 402 if (ret) tda10071_diseqc_recv_slave_reply() 405 ret = tda10071_rd_regs(priv, cmd.len, reply->msg, reply->msg_len); tda10071_diseqc_recv_slave_reply() 406 if (ret) tda10071_diseqc_recv_slave_reply() 409 return ret; tda10071_diseqc_recv_slave_reply() 411 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_diseqc_recv_slave_reply() 412 return ret; tda10071_diseqc_recv_slave_reply() 420 int ret, i; tda10071_diseqc_send_burst() local 424 ret = -EFAULT; tda10071_diseqc_send_burst() 441 ret = -EINVAL; tda10071_diseqc_send_burst() 447 ret = tda10071_rd_reg_mask(priv, 0x47, &tmp, 0x01); tda10071_diseqc_send_burst() 448 if (ret) tda10071_diseqc_send_burst() 457 ret = -ETIMEDOUT; tda10071_diseqc_send_burst() 461 ret = tda10071_wr_reg_mask(priv, 0x47, 0x00, 0x01); tda10071_diseqc_send_burst() 462 if (ret) tda10071_diseqc_send_burst() 469 ret = tda10071_cmd_execute(priv, &cmd); tda10071_diseqc_send_burst() 470 if (ret) tda10071_diseqc_send_burst() 473 return ret; tda10071_diseqc_send_burst() 475 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_diseqc_send_burst() 476 return ret; tda10071_diseqc_send_burst() 482 int ret; tda10071_read_status() local 488 ret = 0; tda10071_read_status() 492 ret = tda10071_rd_reg(priv, 0x39, &tmp); tda10071_read_status() 493 if (ret) tda10071_read_status() 506 return ret; tda10071_read_status() 508 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_read_status() 509 return ret; tda10071_read_status() 515 int ret; tda10071_read_snr() local 520 ret = 0; tda10071_read_snr() 524 ret = tda10071_rd_regs(priv, 0x3a, buf, 2); tda10071_read_snr() 525 if (ret) tda10071_read_snr() 531 return ret; tda10071_read_snr() 533 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_read_snr() 534 return ret; tda10071_read_snr() 541 int ret; tda10071_read_signal_strength() local 546 ret = 0; tda10071_read_signal_strength() 553 ret = tda10071_cmd_execute(priv, &cmd); tda10071_read_signal_strength() 554 if (ret) tda10071_read_signal_strength() 558 ret = tda10071_rd_reg(priv, 0x50, &tmp); tda10071_read_signal_strength() 559 if (ret) tda10071_read_signal_strength() 570 return ret; tda10071_read_signal_strength() 572 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_read_signal_strength() 573 return ret; tda10071_read_signal_strength() 580 int ret, i, len; tda10071_read_ber() local 585 ret = 0; tda10071_read_ber() 605 ret = tda10071_rd_reg(priv, reg, &tmp); tda10071_read_ber() 606 if (ret) tda10071_read_ber() 622 ret = tda10071_cmd_execute(priv, &cmd); tda10071_read_ber() 623 if (ret) tda10071_read_ber() 626 ret = tda10071_rd_regs(priv, cmd.len, buf, len); tda10071_read_ber() 627 if (ret) tda10071_read_ber() 638 return ret; tda10071_read_ber() 640 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_read_ber() 641 return ret; tda10071_read_ber() 647 int ret = 0; tda10071_read_ucblocks() local 658 return ret; tda10071_read_ucblocks() 660 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_read_ucblocks() 661 return ret; tda10071_read_ucblocks() 669 int ret, i; tda10071_set_frontend() local 682 ret = -EFAULT; tda10071_set_frontend() 700 ret = -EINVAL; tda10071_set_frontend() 727 ret = -EINVAL; tda10071_set_frontend() 744 ret = -EINVAL; tda10071_set_frontend() 751 ret = -EINVAL; tda10071_set_frontend() 769 ret = -EINVAL; tda10071_set_frontend() 778 ret = tda10071_wr_reg(priv, 0x81, div); tda10071_set_frontend() 779 if (ret) tda10071_set_frontend() 782 ret = tda10071_wr_reg(priv, 0xe3, div); tda10071_set_frontend() 783 if (ret) tda10071_set_frontend() 802 ret = tda10071_cmd_execute(priv, &cmd); tda10071_set_frontend() 803 if (ret) tda10071_set_frontend() 808 return ret; tda10071_set_frontend() 810 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_set_frontend() 811 return ret; tda10071_set_frontend() 818 int ret, i; tda10071_get_frontend() local 822 ret = -EFAULT; tda10071_get_frontend() 826 ret = tda10071_rd_regs(priv, 0x30, buf, 5); tda10071_get_frontend() 827 if (ret) tda10071_get_frontend() 859 ret = tda10071_rd_regs(priv, 0x52, buf, 3); tda10071_get_frontend() 860 if (ret) tda10071_get_frontend() 865 return ret; tda10071_get_frontend() 867 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_get_frontend() 868 return ret; tda10071_get_frontend() 875 int ret, i, len, remaining, fw_size; tda10071_init() local 941 ret = tda10071_wr_reg_mask(priv, tab[i].reg, tda10071_init() 943 if (ret) tda10071_init() 951 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 952 if (ret) tda10071_init() 958 ret = request_firmware(&fw, fw_file, priv->i2c->dev.parent); tda10071_init() 959 if (ret) { tda10071_init() 962 KBUILD_MODNAME, fw_file, ret); tda10071_init() 968 ret = tda10071_wr_reg_mask(priv, tab2[i].reg, tda10071_init() 970 if (ret) tda10071_init() 975 ret = tda10071_wr_reg(priv, 0xe0, 0x7f); tda10071_init() 976 if (ret) tda10071_init() 979 ret = tda10071_wr_reg(priv, 0xf7, 0x81); tda10071_init() 980 if (ret) tda10071_init() 983 ret = tda10071_wr_reg(priv, 0xf8, 0x00); tda10071_init() 984 if (ret) tda10071_init() 987 ret = tda10071_wr_reg(priv, 0xf9, 0x00); tda10071_init() 988 if (ret) tda10071_init() 1007 ret = tda10071_wr_regs(priv, 0xfa, tda10071_init() 1009 if (ret) { tda10071_init() 1012 KBUILD_MODNAME, ret); tda10071_init() 1018 ret = tda10071_wr_reg(priv, 0xf7, 0x0c); tda10071_init() 1019 if (ret) tda10071_init() 1022 ret = tda10071_wr_reg(priv, 0xe0, 0x00); tda10071_init() 1023 if (ret) tda10071_init() 1030 ret = tda10071_rd_reg(priv, 0x51, &tmp); tda10071_init() 1031 if (ret) tda10071_init() 1037 ret = -EFAULT; tda10071_init() 1045 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1046 if (ret) tda10071_init() 1049 ret = tda10071_rd_regs(priv, cmd.len, buf, 4); tda10071_init() 1050 if (ret) tda10071_init() 1058 ret = tda10071_rd_regs(priv, 0x81, buf, 2); tda10071_init() 1059 if (ret) tda10071_init() 1071 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1072 if (ret) tda10071_init() 1096 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1097 if (ret) tda10071_init() 1107 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1108 if (ret) tda10071_init() 1111 ret = tda10071_wr_reg_mask(priv, 0xf0, 0x01, 0x01); tda10071_init() 1112 if (ret) tda10071_init() 1127 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1128 if (ret) tda10071_init() 1136 ret = tda10071_cmd_execute(priv, &cmd); tda10071_init() 1137 if (ret) tda10071_init() 1141 return ret; tda10071_init() 1145 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_init() 1146 return ret; tda10071_init() 1153 int ret, i; tda10071_sleep() local 1168 ret = -EFAULT; tda10071_sleep() 1176 ret = tda10071_cmd_execute(priv, &cmd); tda10071_sleep() 1177 if (ret) tda10071_sleep() 1181 ret = tda10071_wr_reg_mask(priv, tab[i].reg, tab[i].val, tda10071_sleep() 1183 if (ret) tda10071_sleep() 1187 return ret; tda10071_sleep() 1189 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_sleep() 1190 return ret; tda10071_sleep() 1212 int ret; tda10071_attach() local 1219 ret = -ENOMEM; tda10071_attach() 1226 ret = -EINVAL; tda10071_attach() 1233 ret = -EINVAL; tda10071_attach() 1242 ret = tda10071_rd_reg(priv, 0xff, &tmp); tda10071_attach() 1243 if (ret || tmp != 0x0f) tda10071_attach() 1247 ret = tda10071_rd_reg(priv, 0xdd, &tmp); tda10071_attach() 1248 if (ret || tmp != 0x00) tda10071_attach() 1252 ret = tda10071_rd_reg(priv, 0xfe, &tmp); tda10071_attach() 1253 if (ret || tmp != 0x01) tda10071_attach() 1262 dev_dbg(&i2c->dev, "%s: failed=%d\n", __func__, ret); tda10071_attach()
|
H A D | hd29l2.c | 30 int ret; hd29l2_wr_regs() local 47 ret = i2c_transfer(priv->i2c, msg, 1); hd29l2_wr_regs() 48 if (ret == 1) { hd29l2_wr_regs() 49 ret = 0; hd29l2_wr_regs() 53 KBUILD_MODNAME, ret, reg, len); hd29l2_wr_regs() 54 ret = -EREMOTEIO; hd29l2_wr_regs() 57 return ret; hd29l2_wr_regs() 63 int ret; hd29l2_rd_regs() local 79 ret = i2c_transfer(priv->i2c, msg, 2); hd29l2_rd_regs() 80 if (ret == 2) { hd29l2_rd_regs() 81 ret = 0; hd29l2_rd_regs() 85 KBUILD_MODNAME, ret, reg, len); hd29l2_rd_regs() 86 ret = -EREMOTEIO; hd29l2_rd_regs() 89 return ret; hd29l2_rd_regs() 107 int ret; hd29l2_wr_reg_mask() local 112 ret = hd29l2_rd_regs(priv, reg, &tmp, 1); hd29l2_wr_reg_mask() 113 if (ret) hd29l2_wr_reg_mask() 114 return ret; hd29l2_wr_reg_mask() 127 int ret, i; hd29l2_rd_reg_mask() local 130 ret = hd29l2_rd_regs(priv, reg, &tmp, 1); hd29l2_rd_reg_mask() 131 if (ret) hd29l2_rd_reg_mask() 132 return ret; hd29l2_rd_reg_mask() 148 int ret; hd29l2_soft_reset() local 151 ret = hd29l2_rd_reg(priv, 0x26, &tmp); hd29l2_soft_reset() 152 if (ret) hd29l2_soft_reset() 155 ret = hd29l2_wr_reg(priv, 0x26, 0x0d); hd29l2_soft_reset() 156 if (ret) hd29l2_soft_reset() 161 ret = hd29l2_wr_reg(priv, 0x26, tmp); hd29l2_soft_reset() 162 if (ret) hd29l2_soft_reset() 167 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_soft_reset() 168 return ret; hd29l2_soft_reset() 173 int ret, i; hd29l2_i2c_gate_ctrl() local 182 ret = hd29l2_wr_reg(priv, 0x9d, priv->cfg.tuner_i2c_addr << 1); hd29l2_i2c_gate_ctrl() 183 if (ret) hd29l2_i2c_gate_ctrl() 190 ret = hd29l2_wr_reg(priv, 0x9f, enable); hd29l2_i2c_gate_ctrl() 191 if (ret) hd29l2_i2c_gate_ctrl() 196 ret = hd29l2_rd_reg(priv, 0x9e, &tmp); hd29l2_i2c_gate_ctrl() 197 if (ret) hd29l2_i2c_gate_ctrl() 208 return ret; hd29l2_i2c_gate_ctrl() 210 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_i2c_gate_ctrl() 211 return ret; hd29l2_i2c_gate_ctrl() 216 int ret; hd29l2_read_status() local 222 ret = hd29l2_rd_reg(priv, 0x05, &buf[0]); hd29l2_read_status() 223 if (ret) hd29l2_read_status() 231 ret = hd29l2_rd_reg(priv, 0x0d, &buf[1]); hd29l2_read_status() 232 if (ret) hd29l2_read_status() 245 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_read_status() 246 return ret; hd29l2_read_status() 251 int ret; hd29l2_read_snr() local 258 ret = 0; hd29l2_read_snr() 262 ret = hd29l2_rd_regs(priv, 0x0b, buf, 2); hd29l2_read_snr() 263 if (ret) hd29l2_read_snr() 277 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_read_snr() 278 return ret; hd29l2_read_snr() 283 int ret; hd29l2_read_signal_strength() local 290 ret = hd29l2_rd_regs(priv, 0xd5, buf, 2); hd29l2_read_signal_strength() 291 if (ret) hd29l2_read_signal_strength() 302 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_read_signal_strength() 303 return ret; hd29l2_read_signal_strength() 308 int ret; hd29l2_read_ber() local 314 ret = 0; hd29l2_read_ber() 318 ret = hd29l2_rd_regs(priv, 0xd9, buf, 2); hd29l2_read_ber() 319 if (ret) { hd29l2_read_ber() 329 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_read_ber() 330 return ret; hd29l2_read_ber() 342 int ret, i; hd29l2_search() local 393 ret = hd29l2_wr_regs(priv, 0x14, buf, 3); hd29l2_search() 394 if (ret) hd29l2_search() 398 ret = hd29l2_wr_reg(priv, 0xab, tmp); hd29l2_search() 399 if (ret) hd29l2_search() 411 ret = hd29l2_wr_reg_mask(priv, 0xac, 0 << 7, 0x80); hd29l2_search() 412 if (ret) hd29l2_search() 415 ret = hd29l2_wr_reg_mask(priv, 0x82, 1 << 1, 0x02); hd29l2_search() 416 if (ret) hd29l2_search() 420 ret = hd29l2_wr_reg_mask(priv, 0x7d, 1 << 6, 0x40); hd29l2_search() 421 if (ret) hd29l2_search() 424 ret = hd29l2_wr_reg_mask(priv, 0x81, 1 << 3, 0x08); hd29l2_search() 425 if (ret) hd29l2_search() 429 ret = hd29l2_soft_reset(priv); hd29l2_search() 430 if (ret) hd29l2_search() 437 ret = hd29l2_rd_reg(priv, 0x0d, &tmp); hd29l2_search() 438 if (ret) hd29l2_search() 453 ret = hd29l2_rd_reg_mask(priv, 0x7d, &modulation, 0x07); hd29l2_search() 454 if (ret) hd29l2_search() 468 ret = hd29l2_wr_reg_mask(priv, 0x7d, tmp, 0x5f); hd29l2_search() 469 if (ret) hd29l2_search() 473 ret = hd29l2_wr_reg_mask(priv, 0x81, tmp, 0x0f); hd29l2_search() 474 if (ret) hd29l2_search() 478 ret = hd29l2_wr_reg_mask(priv, 0x82, tmp, 0x03); hd29l2_search() 479 if (ret) hd29l2_search() 493 ret = hd29l2_wr_reg(priv, reg_mod_vals_tab[i].reg, hd29l2_search() 495 if (ret) hd29l2_search() 500 ret = hd29l2_rd_reg_mask(priv, 0x81, &guard_interval, 0x03); hd29l2_search() 501 if (ret) hd29l2_search() 505 ret = hd29l2_rd_reg_mask(priv, 0x81, &carrier, 0x04); hd29l2_search() 506 if (ret) hd29l2_search() 518 ret = hd29l2_wr_reg(priv, 0x42, 0x33); hd29l2_search() 519 if (ret) hd29l2_search() 522 ret = hd29l2_wr_reg(priv, 0xdd, 0x01); hd29l2_search() 523 if (ret) hd29l2_search() 530 ret = hd29l2_soft_reset(priv); hd29l2_search() 531 if (ret) hd29l2_search() 539 ret = hd29l2_rd_reg_mask(priv, 0x05, &tmp, 0x01); hd29l2_search() 540 if (ret) hd29l2_search() 554 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_search() 565 int ret; hd29l2_get_frontend() local 574 ret = hd29l2_rd_reg(priv, 0x7d, &buf[0]); hd29l2_get_frontend() 575 if (ret) hd29l2_get_frontend() 578 ret = hd29l2_rd_regs(priv, 0x81, &buf[1], 2); hd29l2_get_frontend() 579 if (ret) hd29l2_get_frontend() 710 ret = hd29l2_rd_regs(priv, 0xb1, &buf[0], 3); hd29l2_get_frontend() 711 if (ret) hd29l2_get_frontend() 723 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_get_frontend() 724 return ret; hd29l2_get_frontend() 729 int ret, i; hd29l2_init() local 747 ret = fe->callback(fe, DVB_FRONTEND_COMPONENT_DEMOD, 0, 0); hd29l2_init() 748 if (ret) hd29l2_init() 757 ret = hd29l2_wr_reg(priv, tab[i].reg, tab[i].val); hd29l2_init() 758 if (ret) hd29l2_init() 763 ret = hd29l2_rd_reg(priv, 0x36, &tmp); hd29l2_init() 764 if (ret) hd29l2_init() 769 ret = hd29l2_wr_reg(priv, 0x36, tmp); hd29l2_init() 770 if (ret) hd29l2_init() 773 ret = hd29l2_rd_reg(priv, 0x31, &tmp); hd29l2_init() 780 ret = hd29l2_wr_reg(priv, 0x31, tmp); hd29l2_init() 781 if (ret) hd29l2_init() 784 return ret; hd29l2_init() 786 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); hd29l2_init() 787 return ret; hd29l2_init() 801 int ret; hd29l2_attach() local 816 ret = hd29l2_rd_reg(priv, 0x00, &tmp); hd29l2_attach() 817 if (ret) hd29l2_attach()
|
/linux-4.1.27/arch/m68k/include/asm/ |
H A D | linkage.h | 15 #define asmlinkage_protect(n, ret, args...) \ 16 __asmlinkage_protect##n(ret, ##args) 17 #define __asmlinkage_protect_n(ret, args...) \ 18 __asm__ __volatile__ ("" : "=r" (ret) : "0" (ret), ##args) 19 #define __asmlinkage_protect0(ret) \ 20 __asmlinkage_protect_n(ret) 21 #define __asmlinkage_protect1(ret, arg1) \ 22 __asmlinkage_protect_n(ret, "m" (arg1)) 23 #define __asmlinkage_protect2(ret, arg1, arg2) \ 24 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2)) 25 #define __asmlinkage_protect3(ret, arg1, arg2, arg3) \ 26 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3)) 27 #define __asmlinkage_protect4(ret, arg1, arg2, arg3, arg4) \ 28 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \ 30 #define __asmlinkage_protect5(ret, arg1, arg2, arg3, arg4, arg5) \ 31 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \ 33 #define __asmlinkage_protect6(ret, arg1, arg2, arg3, arg4, arg5, arg6) \ 34 __asmlinkage_protect_n(ret, "m" (arg1), "m" (arg2), "m" (arg3), \
|
/linux-4.1.27/arch/x86/kernel/ |
H A D | trace_clock.c | 15 u64 ret; trace_clock_x86_tsc() local 18 rdtscll(ret); trace_clock_x86_tsc() 20 return ret; trace_clock_x86_tsc()
|
/linux-4.1.27/drivers/staging/iio/light/ |
H A D | isl29028.c | 100 int ret; isl29028_enable_proximity() local 105 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, isl29028_enable_proximity() 107 if (ret < 0) isl29028_enable_proximity() 108 return ret; isl29028_enable_proximity() 127 int ret = 0; isl29028_set_als_ir_mode() local 131 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, isl29028_set_als_ir_mode() 133 if (ret < 0) isl29028_set_als_ir_mode() 134 return ret; isl29028_set_als_ir_mode() 136 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, isl29028_set_als_ir_mode() 141 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, isl29028_set_als_ir_mode() 150 if (ret < 0) isl29028_set_als_ir_mode() 151 return ret; isl29028_set_als_ir_mode() 154 ret = regmap_update_bits(chip->regmap, ISL29028_REG_CONFIGURE, isl29028_set_als_ir_mode() 156 if (ret < 0) isl29028_set_als_ir_mode() 157 return ret; isl29028_set_als_ir_mode() 168 int ret; isl29028_read_als_ir() local 170 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_L, &lsb); isl29028_read_als_ir() 171 if (ret < 0) { isl29028_read_als_ir() 173 "Error in reading register ALSIR_L err %d\n", ret); isl29028_read_als_ir() 174 return ret; isl29028_read_als_ir() 177 ret = regmap_read(chip->regmap, ISL29028_REG_ALSIR_U, &msb); isl29028_read_als_ir() 178 if (ret < 0) { isl29028_read_als_ir() 180 "Error in reading register ALSIR_U err %d\n", ret); isl29028_read_als_ir() 181 return ret; isl29028_read_als_ir() 191 int ret; isl29028_read_proxim() local 193 ret = regmap_read(chip->regmap, ISL29028_REG_PROX_DATA, &data); isl29028_read_proxim() 194 if (ret < 0) { isl29028_read_proxim() 196 ISL29028_REG_PROX_DATA, ret); isl29028_read_proxim() 197 return ret; isl29028_read_proxim() 205 int ret; isl29028_proxim_get() local 208 ret = isl29028_enable_proximity(chip, true); isl29028_proxim_get() 209 if (ret < 0) isl29028_proxim_get() 210 return ret; isl29028_proxim_get() 218 int ret; isl29028_als_get() local 222 ret = isl29028_set_als_ir_mode(chip, MODE_ALS); isl29028_als_get() 223 if (ret < 0) { isl29028_als_get() 225 "Error in enabling ALS mode err %d\n", ret); isl29028_als_get() 226 return ret; isl29028_als_get() 231 ret = isl29028_read_als_ir(chip, &als_ir_data); isl29028_als_get() 232 if (ret < 0) isl29028_als_get() 233 return ret; isl29028_als_get() 251 int ret; isl29028_ir_get() local 254 ret = isl29028_set_als_ir_mode(chip, MODE_IR); isl29028_ir_get() 255 if (ret < 0) { isl29028_ir_get() 257 "Error in enabling IR mode err %d\n", ret); isl29028_ir_get() 258 return ret; isl29028_ir_get() 270 int ret = -EINVAL; isl29028_write_raw() local 286 ret = isl29028_set_proxim_sampling(chip, val); isl29028_write_raw() 287 if (ret < 0) { isl29028_write_raw() 290 ret); isl29028_write_raw() 308 ret = isl29028_set_als_scale(chip, val); isl29028_write_raw() 309 if (ret < 0) { isl29028_write_raw() 311 "Setting lux scale fail with error %d\n", ret); isl29028_write_raw() 322 return ret; isl29028_write_raw() 329 int ret = -EINVAL; isl29028_read_raw() local 337 ret = isl29028_als_get(chip, val); isl29028_read_raw() 340 ret = isl29028_ir_get(chip, val); isl29028_read_raw() 343 ret = isl29028_proxim_get(chip, val); isl29028_read_raw() 348 if (ret < 0) isl29028_read_raw() 350 ret = IIO_VAL_INT; isl29028_read_raw() 357 ret = IIO_VAL_INT; isl29028_read_raw() 364 ret = IIO_VAL_INT; isl29028_read_raw() 372 return ret; isl29028_read_raw() 415 int ret; isl29028_chip_init() local 422 ret = regmap_write(chip->regmap, ISL29028_REG_TEST1_MODE, 0x0); isl29028_chip_init() 423 if (ret < 0) { isl29028_chip_init() 425 __func__, ISL29028_REG_TEST1_MODE, ret); isl29028_chip_init() 426 return ret; isl29028_chip_init() 428 ret = regmap_write(chip->regmap, ISL29028_REG_TEST2_MODE, 0x0); isl29028_chip_init() 429 if (ret < 0) { isl29028_chip_init() 431 __func__, ISL29028_REG_TEST2_MODE, ret); isl29028_chip_init() 432 return ret; isl29028_chip_init() 435 ret = regmap_write(chip->regmap, ISL29028_REG_CONFIGURE, 0x0); isl29028_chip_init() 436 if (ret < 0) { isl29028_chip_init() 438 __func__, ISL29028_REG_CONFIGURE, ret); isl29028_chip_init() 439 return ret; isl29028_chip_init() 442 ret = isl29028_set_proxim_sampling(chip, chip->prox_sampling); isl29028_chip_init() 443 if (ret < 0) { isl29028_chip_init() 445 ret); isl29028_chip_init() 446 return ret; isl29028_chip_init() 449 ret = isl29028_set_als_scale(chip, chip->lux_scale); isl29028_chip_init() 450 if (ret < 0) isl29028_chip_init() 452 "setting als scale failed, err = %d\n", ret); isl29028_chip_init() 453 return ret; isl29028_chip_init() 483 int ret; isl29028_probe() local 499 ret = PTR_ERR(chip->regmap); isl29028_probe() 500 dev_err(chip->dev, "regmap initialization failed: %d\n", ret); isl29028_probe() 501 return ret; isl29028_probe() 504 ret = isl29028_chip_init(chip); isl29028_probe() 505 if (ret < 0) { isl29028_probe() 506 dev_err(chip->dev, "chip initialization failed: %d\n", ret); isl29028_probe() 507 return ret; isl29028_probe() 516 ret = iio_device_register(indio_dev); isl29028_probe() 517 if (ret < 0) { isl29028_probe() 519 ret); isl29028_probe() 520 return ret; isl29028_probe()
|
/linux-4.1.27/drivers/net/usb/ |
H A D | smsc75xx.c | 88 int ret; __smsc75xx_read_reg() local 98 ret = fn(dev, USB_VENDOR_REQUEST_READ_REGISTER, USB_DIR_IN __smsc75xx_read_reg() 101 if (unlikely(ret < 0)) __smsc75xx_read_reg() 103 index, ret); __smsc75xx_read_reg() 108 return ret; __smsc75xx_read_reg() 115 int ret; __smsc75xx_write_reg() local 128 ret = fn(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, USB_DIR_OUT __smsc75xx_write_reg() 131 if (unlikely(ret < 0)) __smsc75xx_write_reg() 133 index, ret); __smsc75xx_write_reg() 135 return ret; __smsc75xx_write_reg() 169 int ret; __smsc75xx_phy_wait_not_busy() local 172 ret = __smsc75xx_read_reg(dev, MII_ACCESS, &val, in_pm); __smsc75xx_phy_wait_not_busy() 173 if (ret < 0) { __smsc75xx_phy_wait_not_busy() 175 return ret; __smsc75xx_phy_wait_not_busy() 190 int ret; __smsc75xx_mdio_read() local 195 ret = __smsc75xx_phy_wait_not_busy(dev, in_pm); __smsc75xx_mdio_read() 196 if (ret < 0) { __smsc75xx_mdio_read() 207 ret = __smsc75xx_write_reg(dev, MII_ACCESS, addr, in_pm); __smsc75xx_mdio_read() 208 if (ret < 0) { __smsc75xx_mdio_read() 213 ret = __smsc75xx_phy_wait_not_busy(dev, in_pm); __smsc75xx_mdio_read() 214 if (ret < 0) { __smsc75xx_mdio_read() 219 ret = __smsc75xx_read_reg(dev, MII_DATA, &val, in_pm); __smsc75xx_mdio_read() 220 if (ret < 0) { __smsc75xx_mdio_read() 225 ret = (u16)(val & 0xFFFF); __smsc75xx_mdio_read() 229 return ret; __smsc75xx_mdio_read() 237 int ret; __smsc75xx_mdio_write() local 242 ret = __smsc75xx_phy_wait_not_busy(dev, in_pm); __smsc75xx_mdio_write() 243 if (ret < 0) { __smsc75xx_mdio_write() 249 ret = __smsc75xx_write_reg(dev, MII_DATA, val, in_pm); __smsc75xx_mdio_write() 250 if (ret < 0) { __smsc75xx_mdio_write() 261 ret = __smsc75xx_write_reg(dev, MII_ACCESS, addr, in_pm); __smsc75xx_mdio_write() 262 if (ret < 0) { __smsc75xx_mdio_write() 267 ret = __smsc75xx_phy_wait_not_busy(dev, in_pm); __smsc75xx_mdio_write() 268 if (ret < 0) { __smsc75xx_mdio_write() 304 int ret; smsc75xx_wait_eeprom() local 307 ret = smsc75xx_read_reg(dev, E2P_CMD, &val); smsc75xx_wait_eeprom() 308 if (ret < 0) { smsc75xx_wait_eeprom() 310 return ret; smsc75xx_wait_eeprom() 330 int ret; smsc75xx_eeprom_confirm_not_busy() local 333 ret = smsc75xx_read_reg(dev, E2P_CMD, &val); smsc75xx_eeprom_confirm_not_busy() 334 if (ret < 0) { smsc75xx_eeprom_confirm_not_busy() 336 return ret; smsc75xx_eeprom_confirm_not_busy() 353 int i, ret; smsc75xx_read_eeprom() local 358 ret = smsc75xx_eeprom_confirm_not_busy(dev); smsc75xx_read_eeprom() 359 if (ret) smsc75xx_read_eeprom() 360 return ret; smsc75xx_read_eeprom() 364 ret = smsc75xx_write_reg(dev, E2P_CMD, val); smsc75xx_read_eeprom() 365 if (ret < 0) { smsc75xx_read_eeprom() 367 return ret; smsc75xx_read_eeprom() 370 ret = smsc75xx_wait_eeprom(dev); smsc75xx_read_eeprom() 371 if (ret < 0) smsc75xx_read_eeprom() 372 return ret; smsc75xx_read_eeprom() 374 ret = smsc75xx_read_reg(dev, E2P_DATA, &val); smsc75xx_read_eeprom() 375 if (ret < 0) { smsc75xx_read_eeprom() 377 return ret; smsc75xx_read_eeprom() 391 int i, ret; smsc75xx_write_eeprom() local 396 ret = smsc75xx_eeprom_confirm_not_busy(dev); smsc75xx_write_eeprom() 397 if (ret) smsc75xx_write_eeprom() 398 return ret; smsc75xx_write_eeprom() 402 ret = smsc75xx_write_reg(dev, E2P_CMD, val); smsc75xx_write_eeprom() 403 if (ret < 0) { smsc75xx_write_eeprom() 405 return ret; smsc75xx_write_eeprom() 408 ret = smsc75xx_wait_eeprom(dev); smsc75xx_write_eeprom() 409 if (ret < 0) smsc75xx_write_eeprom() 410 return ret; smsc75xx_write_eeprom() 416 ret = smsc75xx_write_reg(dev, E2P_DATA, val); smsc75xx_write_eeprom() 417 if (ret < 0) { smsc75xx_write_eeprom() 419 return ret; smsc75xx_write_eeprom() 424 ret = smsc75xx_write_reg(dev, E2P_CMD, val); smsc75xx_write_eeprom() 425 if (ret < 0) { smsc75xx_write_eeprom() 427 return ret; smsc75xx_write_eeprom() 430 ret = smsc75xx_wait_eeprom(dev); smsc75xx_write_eeprom() 431 if (ret < 0) smsc75xx_write_eeprom() 432 return ret; smsc75xx_write_eeprom() 442 int i, ret; smsc75xx_dataport_wait_not_busy() local 446 ret = smsc75xx_read_reg(dev, DP_SEL, &dp_sel); smsc75xx_dataport_wait_not_busy() 447 if (ret < 0) { smsc75xx_dataport_wait_not_busy() 449 return ret; smsc75xx_dataport_wait_not_busy() 468 int i, ret; smsc75xx_dataport_write() local 472 ret = smsc75xx_dataport_wait_not_busy(dev); smsc75xx_dataport_write() 473 if (ret < 0) { smsc75xx_dataport_write() 478 ret = smsc75xx_read_reg(dev, DP_SEL, &dp_sel); smsc75xx_dataport_write() 479 if (ret < 0) { smsc75xx_dataport_write() 486 ret = smsc75xx_write_reg(dev, DP_SEL, dp_sel); smsc75xx_dataport_write() 487 if (ret < 0) { smsc75xx_dataport_write() 493 ret = smsc75xx_write_reg(dev, DP_ADDR, addr + i); smsc75xx_dataport_write() 494 if (ret < 0) { smsc75xx_dataport_write() 499 ret = smsc75xx_write_reg(dev, DP_DATA, buf[i]); smsc75xx_dataport_write() 500 if (ret < 0) { smsc75xx_dataport_write() 505 ret = smsc75xx_write_reg(dev, DP_CMD, DP_CMD_WRITE); smsc75xx_dataport_write() 506 if (ret < 0) { smsc75xx_dataport_write() 511 ret = smsc75xx_dataport_wait_not_busy(dev); smsc75xx_dataport_write() 512 if (ret < 0) { smsc75xx_dataport_write() 520 return ret; smsc75xx_dataport_write() 534 int ret; smsc75xx_deferred_multicast_write() local 542 ret = smsc75xx_write_reg(dev, RFE_CTL, pdata->rfe_ctl); smsc75xx_deferred_multicast_write() 543 if (ret < 0) smsc75xx_deferred_multicast_write() 596 int ret; smsc75xx_update_flowcontrol() local 617 ret = smsc75xx_write_reg(dev, FLOW, flow); smsc75xx_update_flowcontrol() 618 if (ret < 0) { smsc75xx_update_flowcontrol() 620 return ret; smsc75xx_update_flowcontrol() 623 ret = smsc75xx_write_reg(dev, FCT_FLOW, fct_flow); smsc75xx_update_flowcontrol() 624 if (ret < 0) { smsc75xx_update_flowcontrol() 626 return ret; smsc75xx_update_flowcontrol() 637 int ret; smsc75xx_link_reset() local 643 ret = smsc75xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL); smsc75xx_link_reset() 644 if (ret < 0) { smsc75xx_link_reset() 646 return ret; smsc75xx_link_reset() 726 int ret; smsc75xx_ethtool_set_wol() local 730 ret = device_set_wakeup_enable(&dev->udev->dev, pdata->wolopts); smsc75xx_ethtool_set_wol() 731 if (ret < 0) smsc75xx_ethtool_set_wol() 732 netdev_warn(dev->net, "device_set_wakeup_enable error %d\n", ret); smsc75xx_ethtool_set_wol() 734 return ret; smsc75xx_ethtool_set_wol() 786 int ret = smsc75xx_write_reg(dev, RX_ADDRH, addr_hi); smsc75xx_set_mac_address() local 787 if (ret < 0) { smsc75xx_set_mac_address() 788 netdev_warn(dev->net, "Failed to write RX_ADDRH: %d\n", ret); smsc75xx_set_mac_address() 789 return ret; smsc75xx_set_mac_address() 792 ret = smsc75xx_write_reg(dev, RX_ADDRL, addr_lo); smsc75xx_set_mac_address() 793 if (ret < 0) { smsc75xx_set_mac_address() 794 netdev_warn(dev->net, "Failed to write RX_ADDRL: %d\n", ret); smsc75xx_set_mac_address() 795 return ret; smsc75xx_set_mac_address() 799 ret = smsc75xx_write_reg(dev, ADDR_FILTX, addr_hi); smsc75xx_set_mac_address() 800 if (ret < 0) { smsc75xx_set_mac_address() 801 netdev_warn(dev->net, "Failed to write ADDR_FILTX: %d\n", ret); smsc75xx_set_mac_address() 802 return ret; smsc75xx_set_mac_address() 805 ret = smsc75xx_write_reg(dev, ADDR_FILTX + 4, addr_lo); smsc75xx_set_mac_address() 806 if (ret < 0) smsc75xx_set_mac_address() 807 netdev_warn(dev->net, "Failed to write ADDR_FILTX+4: %d\n", ret); smsc75xx_set_mac_address() 809 return ret; smsc75xx_set_mac_address() 814 int bmcr, ret, timeout = 0; smsc75xx_phy_initialize() local 850 ret = smsc75xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); smsc75xx_phy_initialize() 851 if (ret < 0) { smsc75xx_phy_initialize() 853 return ret; smsc75xx_phy_initialize() 868 int ret = 0; smsc75xx_set_rx_max_frame_length() local 872 ret = smsc75xx_read_reg(dev, MAC_RX, &buf); smsc75xx_set_rx_max_frame_length() 873 if (ret < 0) { smsc75xx_set_rx_max_frame_length() 874 netdev_warn(dev->net, "Failed to read MAC_RX: %d\n", ret); smsc75xx_set_rx_max_frame_length() 875 return ret; smsc75xx_set_rx_max_frame_length() 882 ret = smsc75xx_write_reg(dev, MAC_RX, buf); smsc75xx_set_rx_max_frame_length() 883 if (ret < 0) { smsc75xx_set_rx_max_frame_length() 884 netdev_warn(dev->net, "Failed to write MAC_RX: %d\n", ret); smsc75xx_set_rx_max_frame_length() 885 return ret; smsc75xx_set_rx_max_frame_length() 893 ret = smsc75xx_write_reg(dev, MAC_RX, buf); smsc75xx_set_rx_max_frame_length() 894 if (ret < 0) { smsc75xx_set_rx_max_frame_length() 895 netdev_warn(dev->net, "Failed to write MAC_RX: %d\n", ret); smsc75xx_set_rx_max_frame_length() 896 return ret; smsc75xx_set_rx_max_frame_length() 901 ret = smsc75xx_write_reg(dev, MAC_RX, buf); smsc75xx_set_rx_max_frame_length() 902 if (ret < 0) { smsc75xx_set_rx_max_frame_length() 903 netdev_warn(dev->net, "Failed to write MAC_RX: %d\n", ret); smsc75xx_set_rx_max_frame_length() 904 return ret; smsc75xx_set_rx_max_frame_length() 914 int ret; smsc75xx_change_mtu() local 919 ret = smsc75xx_set_rx_max_frame_length(dev, new_mtu + ETH_HLEN); smsc75xx_change_mtu() 920 if (ret < 0) { smsc75xx_change_mtu() 922 return ret; smsc75xx_change_mtu() 935 int ret; smsc75xx_set_features() local 947 ret = smsc75xx_write_reg(dev, RFE_CTL, pdata->rfe_ctl); smsc75xx_set_features() 948 if (ret < 0) smsc75xx_set_features() 951 return ret; smsc75xx_set_features() 960 int ret; smsc75xx_wait_ready() local 962 ret = __smsc75xx_read_reg(dev, PMT_CTL, &buf, in_pm); smsc75xx_wait_ready() 964 if (ret < 0) { smsc75xx_wait_ready() 965 netdev_warn(dev->net, "Failed to read PMT_CTL: %d\n", ret); smsc75xx_wait_ready() 966 return ret; smsc75xx_wait_ready() 984 int ret = 0, timeout; smsc75xx_reset() local 988 ret = smsc75xx_wait_ready(dev, 0); smsc75xx_reset() 989 if (ret < 0) { smsc75xx_reset() 991 return ret; smsc75xx_reset() 994 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 995 if (ret < 0) { smsc75xx_reset() 996 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 997 return ret; smsc75xx_reset() 1002 ret = smsc75xx_write_reg(dev, HW_CFG, buf); smsc75xx_reset() 1003 if (ret < 0) { smsc75xx_reset() 1004 netdev_warn(dev->net, "Failed to write HW_CFG: %d\n", ret); smsc75xx_reset() 1005 return ret; smsc75xx_reset() 1011 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 1012 if (ret < 0) { smsc75xx_reset() 1013 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 1014 return ret; smsc75xx_reset() 1026 ret = smsc75xx_read_reg(dev, PMT_CTL, &buf); smsc75xx_reset() 1027 if (ret < 0) { smsc75xx_reset() 1028 netdev_warn(dev->net, "Failed to read PMT_CTL: %d\n", ret); smsc75xx_reset() 1029 return ret; smsc75xx_reset() 1034 ret = smsc75xx_write_reg(dev, PMT_CTL, buf); smsc75xx_reset() 1035 if (ret < 0) { smsc75xx_reset() 1036 netdev_warn(dev->net, "Failed to write PMT_CTL: %d\n", ret); smsc75xx_reset() 1037 return ret; smsc75xx_reset() 1043 ret = smsc75xx_read_reg(dev, PMT_CTL, &buf); smsc75xx_reset() 1044 if (ret < 0) { smsc75xx_reset() 1045 netdev_warn(dev->net, "Failed to read PMT_CTL: %d\n", ret); smsc75xx_reset() 1046 return ret; smsc75xx_reset() 1058 ret = smsc75xx_set_mac_address(dev); smsc75xx_reset() 1059 if (ret < 0) { smsc75xx_reset() 1061 return ret; smsc75xx_reset() 1067 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 1068 if (ret < 0) { smsc75xx_reset() 1069 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 1070 return ret; smsc75xx_reset() 1078 ret = smsc75xx_write_reg(dev, HW_CFG, buf); smsc75xx_reset() 1079 if (ret < 0) { smsc75xx_reset() 1080 netdev_warn(dev->net, "Failed to write HW_CFG: %d\n", ret); smsc75xx_reset() 1081 return ret; smsc75xx_reset() 1084 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 1085 if (ret < 0) { smsc75xx_reset() 1086 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 1087 return ret; smsc75xx_reset() 1107 ret = smsc75xx_write_reg(dev, BURST_CAP, buf); smsc75xx_reset() 1108 if (ret < 0) { smsc75xx_reset() 1109 netdev_warn(dev->net, "Failed to write BURST_CAP: %d\n", ret); smsc75xx_reset() 1110 return ret; smsc75xx_reset() 1113 ret = smsc75xx_read_reg(dev, BURST_CAP, &buf); smsc75xx_reset() 1114 if (ret < 0) { smsc75xx_reset() 1115 netdev_warn(dev->net, "Failed to read BURST_CAP: %d\n", ret); smsc75xx_reset() 1116 return ret; smsc75xx_reset() 1122 ret = smsc75xx_write_reg(dev, BULK_IN_DLY, DEFAULT_BULK_IN_DELAY); smsc75xx_reset() 1123 if (ret < 0) { smsc75xx_reset() 1124 netdev_warn(dev->net, "Failed to write BULK_IN_DLY: %d\n", ret); smsc75xx_reset() 1125 return ret; smsc75xx_reset() 1128 ret = smsc75xx_read_reg(dev, BULK_IN_DLY, &buf); smsc75xx_reset() 1129 if (ret < 0) { smsc75xx_reset() 1130 netdev_warn(dev->net, "Failed to read BULK_IN_DLY: %d\n", ret); smsc75xx_reset() 1131 return ret; smsc75xx_reset() 1138 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 1139 if (ret < 0) { smsc75xx_reset() 1140 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 1141 return ret; smsc75xx_reset() 1148 ret = smsc75xx_write_reg(dev, HW_CFG, buf); smsc75xx_reset() 1149 if (ret < 0) { smsc75xx_reset() 1150 netdev_warn(dev->net, "Failed to write HW_CFG: %d\n", ret); smsc75xx_reset() 1151 return ret; smsc75xx_reset() 1154 ret = smsc75xx_read_reg(dev, HW_CFG, &buf); smsc75xx_reset() 1155 if (ret < 0) { smsc75xx_reset() 1156 netdev_warn(dev->net, "Failed to read HW_CFG: %d\n", ret); smsc75xx_reset() 1157 return ret; smsc75xx_reset() 1165 ret = smsc75xx_write_reg(dev, FCT_RX_FIFO_END, buf); smsc75xx_reset() 1166 if (ret < 0) { smsc75xx_reset() 1167 netdev_warn(dev->net, "Failed to write FCT_RX_FIFO_END: %d\n", ret); smsc75xx_reset() 1168 return ret; smsc75xx_reset() 1174 ret = smsc75xx_write_reg(dev, FCT_TX_FIFO_END, buf); smsc75xx_reset() 1175 if (ret < 0) { smsc75xx_reset() 1176 netdev_warn(dev->net, "Failed to write FCT_TX_FIFO_END: %d\n", ret); smsc75xx_reset() 1177 return ret; smsc75xx_reset() 1182 ret = smsc75xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL); smsc75xx_reset() 1183 if (ret < 0) { smsc75xx_reset() 1184 netdev_warn(dev->net, "Failed to write INT_STS: %d\n", ret); smsc75xx_reset() 1185 return ret; smsc75xx_reset() 1188 ret = smsc75xx_read_reg(dev, ID_REV, &buf); smsc75xx_reset() 1189 if (ret < 0) { smsc75xx_reset() 1190 netdev_warn(dev->net, "Failed to read ID_REV: %d\n", ret); smsc75xx_reset() 1191 return ret; smsc75xx_reset() 1196 ret = smsc75xx_read_reg(dev, E2P_CMD, &buf); smsc75xx_reset() 1197 if (ret < 0) { smsc75xx_reset() 1198 netdev_warn(dev->net, "Failed to read E2P_CMD: %d\n", ret); smsc75xx_reset() 1199 return ret; smsc75xx_reset() 1204 ret = smsc75xx_read_reg(dev, LED_GPIO_CFG, &buf); smsc75xx_reset() 1205 if (ret < 0) { smsc75xx_reset() 1206 netdev_warn(dev->net, "Failed to read LED_GPIO_CFG: %d\n", ret); smsc75xx_reset() 1207 return ret; smsc75xx_reset() 1213 ret = smsc75xx_write_reg(dev, LED_GPIO_CFG, buf); smsc75xx_reset() 1214 if (ret < 0) { smsc75xx_reset() 1215 netdev_warn(dev->net, "Failed to write LED_GPIO_CFG: %d\n", ret); smsc75xx_reset() 1216 return ret; smsc75xx_reset() 1220 ret = smsc75xx_write_reg(dev, FLOW, 0); smsc75xx_reset() 1221 if (ret < 0) { smsc75xx_reset() 1222 netdev_warn(dev->net, "Failed to write FLOW: %d\n", ret); smsc75xx_reset() 1223 return ret; smsc75xx_reset() 1226 ret = smsc75xx_write_reg(dev, FCT_FLOW, 0); smsc75xx_reset() 1227 if (ret < 0) { smsc75xx_reset() 1228 netdev_warn(dev->net, "Failed to write FCT_FLOW: %d\n", ret); smsc75xx_reset() 1229 return ret; smsc75xx_reset() 1233 ret = smsc75xx_read_reg(dev, RFE_CTL, &pdata->rfe_ctl); smsc75xx_reset() 1234 if (ret < 0) { smsc75xx_reset() 1235 netdev_warn(dev->net, "Failed to read RFE_CTL: %d\n", ret); smsc75xx_reset() 1236 return ret; smsc75xx_reset() 1241 ret = smsc75xx_write_reg(dev, RFE_CTL, pdata->rfe_ctl); smsc75xx_reset() 1242 if (ret < 0) { smsc75xx_reset() 1243 netdev_warn(dev->net, "Failed to write RFE_CTL: %d\n", ret); smsc75xx_reset() 1244 return ret; smsc75xx_reset() 1247 ret = smsc75xx_read_reg(dev, RFE_CTL, &pdata->rfe_ctl); smsc75xx_reset() 1248 if (ret < 0) { smsc75xx_reset() 1249 netdev_warn(dev->net, "Failed to read RFE_CTL: %d\n", ret); smsc75xx_reset() 1250 return ret; smsc75xx_reset() 1261 ret = smsc75xx_phy_initialize(dev); smsc75xx_reset() 1262 if (ret < 0) { smsc75xx_reset() 1263 netdev_warn(dev->net, "Failed to initialize PHY: %d\n", ret); smsc75xx_reset() 1264 return ret; smsc75xx_reset() 1267 ret = smsc75xx_read_reg(dev, INT_EP_CTL, &buf); smsc75xx_reset() 1268 if (ret < 0) { smsc75xx_reset() 1269 netdev_warn(dev->net, "Failed to read INT_EP_CTL: %d\n", ret); smsc75xx_reset() 1270 return ret; smsc75xx_reset() 1276 ret = smsc75xx_write_reg(dev, INT_EP_CTL, buf); smsc75xx_reset() 1277 if (ret < 0) { smsc75xx_reset() 1278 netdev_warn(dev->net, "Failed to write INT_EP_CTL: %d\n", ret); smsc75xx_reset() 1279 return ret; smsc75xx_reset() 1283 ret = smsc75xx_read_reg(dev, MAC_CR, &buf); smsc75xx_reset() 1284 if (ret < 0) { smsc75xx_reset() 1285 netdev_warn(dev->net, "Failed to read MAC_CR: %d\n", ret); smsc75xx_reset() 1286 return ret; smsc75xx_reset() 1290 ret = smsc75xx_write_reg(dev, MAC_CR, buf); smsc75xx_reset() 1291 if (ret < 0) { smsc75xx_reset() 1292 netdev_warn(dev->net, "Failed to write MAC_CR: %d\n", ret); smsc75xx_reset() 1293 return ret; smsc75xx_reset() 1296 ret = smsc75xx_read_reg(dev, MAC_TX, &buf); smsc75xx_reset() 1297 if (ret < 0) { smsc75xx_reset() 1298 netdev_warn(dev->net, "Failed to read MAC_TX: %d\n", ret); smsc75xx_reset() 1299 return ret; smsc75xx_reset() 1304 ret = smsc75xx_write_reg(dev, MAC_TX, buf); smsc75xx_reset() 1305 if (ret < 0) { smsc75xx_reset() 1306 netdev_warn(dev->net, "Failed to write MAC_TX: %d\n", ret); smsc75xx_reset() 1307 return ret; smsc75xx_reset() 1312 ret = smsc75xx_read_reg(dev, FCT_TX_CTL, &buf); smsc75xx_reset() 1313 if (ret < 0) { smsc75xx_reset() 1314 netdev_warn(dev->net, "Failed to read FCT_TX_CTL: %d\n", ret); smsc75xx_reset() 1315 return ret; smsc75xx_reset() 1320 ret = smsc75xx_write_reg(dev, FCT_TX_CTL, buf); smsc75xx_reset() 1321 if (ret < 0) { smsc75xx_reset() 1322 netdev_warn(dev->net, "Failed to write FCT_TX_CTL: %d\n", ret); smsc75xx_reset() 1323 return ret; smsc75xx_reset() 1328 ret = smsc75xx_set_rx_max_frame_length(dev, dev->net->mtu + ETH_HLEN); smsc75xx_reset() 1329 if (ret < 0) { smsc75xx_reset() 1331 return ret; smsc75xx_reset() 1334 ret = smsc75xx_read_reg(dev, MAC_RX, &buf); smsc75xx_reset() 1335 if (ret < 0) { smsc75xx_reset() 1336 netdev_warn(dev->net, "Failed to read MAC_RX: %d\n", ret); smsc75xx_reset() 1337 return ret; smsc75xx_reset() 1342 ret = smsc75xx_write_reg(dev, MAC_RX, buf); smsc75xx_reset() 1343 if (ret < 0) { smsc75xx_reset() 1344 netdev_warn(dev->net, "Failed to write MAC_RX: %d\n", ret); smsc75xx_reset() 1345 return ret; smsc75xx_reset() 1350 ret = smsc75xx_read_reg(dev, FCT_RX_CTL, &buf); smsc75xx_reset() 1351 if (ret < 0) { smsc75xx_reset() 1352 netdev_warn(dev->net, "Failed to read FCT_RX_CTL: %d\n", ret); smsc75xx_reset() 1353 return ret; smsc75xx_reset() 1358 ret = smsc75xx_write_reg(dev, FCT_RX_CTL, buf); smsc75xx_reset() 1359 if (ret < 0) { smsc75xx_reset() 1360 netdev_warn(dev->net, "Failed to write FCT_RX_CTL: %d\n", ret); smsc75xx_reset() 1361 return ret; smsc75xx_reset() 1386 int ret; smsc75xx_bind() local 1390 ret = usbnet_get_endpoints(dev, intf); smsc75xx_bind() 1391 if (ret < 0) { smsc75xx_bind() 1392 netdev_warn(dev->net, "usbnet_get_endpoints failed: %d\n", ret); smsc75xx_bind() 1393 return ret; smsc75xx_bind() 1419 ret = smsc75xx_wait_ready(dev, 0); smsc75xx_bind() 1420 if (ret < 0) { smsc75xx_bind() 1422 return ret; smsc75xx_bind() 1428 ret = smsc75xx_reset(dev); smsc75xx_bind() 1429 if (ret < 0) { smsc75xx_bind() 1430 netdev_warn(dev->net, "smsc75xx_reset error %d\n", ret); smsc75xx_bind() 1431 return ret; smsc75xx_bind() 1463 int ret; smsc75xx_write_wuff() local 1465 ret = smsc75xx_write_reg(dev, cfg_base, wuf_cfg); smsc75xx_write_wuff() 1466 if (ret < 0) { smsc75xx_write_wuff() 1468 return ret; smsc75xx_write_wuff() 1471 ret = smsc75xx_write_reg(dev, mask_base, wuf_mask1); smsc75xx_write_wuff() 1472 if (ret < 0) { smsc75xx_write_wuff() 1474 return ret; smsc75xx_write_wuff() 1477 ret = smsc75xx_write_reg(dev, mask_base + 4, 0); smsc75xx_write_wuff() 1478 if (ret < 0) { smsc75xx_write_wuff() 1480 return ret; smsc75xx_write_wuff() 1483 ret = smsc75xx_write_reg(dev, mask_base + 8, 0); smsc75xx_write_wuff() 1484 if (ret < 0) { smsc75xx_write_wuff() 1486 return ret; smsc75xx_write_wuff() 1489 ret = smsc75xx_write_reg(dev, mask_base + 12, 0); smsc75xx_write_wuff() 1490 if (ret < 0) { smsc75xx_write_wuff() 1492 return ret; smsc75xx_write_wuff() 1502 int ret; smsc75xx_enter_suspend0() local 1504 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_enter_suspend0() 1505 if (ret < 0) { smsc75xx_enter_suspend0() 1507 return ret; smsc75xx_enter_suspend0() 1513 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend0() 1514 if (ret < 0) { smsc75xx_enter_suspend0() 1516 return ret; smsc75xx_enter_suspend0() 1528 int ret; smsc75xx_enter_suspend1() local 1530 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_enter_suspend1() 1531 if (ret < 0) { smsc75xx_enter_suspend1() 1533 return ret; smsc75xx_enter_suspend1() 1539 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend1() 1540 if (ret < 0) { smsc75xx_enter_suspend1() 1542 return ret; smsc75xx_enter_suspend1() 1549 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend1() 1550 if (ret < 0) { smsc75xx_enter_suspend1() 1552 return ret; smsc75xx_enter_suspend1() 1564 int ret; smsc75xx_enter_suspend2() local 1566 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_enter_suspend2() 1567 if (ret < 0) { smsc75xx_enter_suspend2() 1569 return ret; smsc75xx_enter_suspend2() 1575 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend2() 1576 if (ret < 0) { smsc75xx_enter_suspend2() 1578 return ret; smsc75xx_enter_suspend2() 1590 int ret; smsc75xx_enter_suspend3() local 1592 ret = smsc75xx_read_reg_nopm(dev, FCT_RX_CTL, &val); smsc75xx_enter_suspend3() 1593 if (ret < 0) { smsc75xx_enter_suspend3() 1595 return ret; smsc75xx_enter_suspend3() 1603 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_enter_suspend3() 1604 if (ret < 0) { smsc75xx_enter_suspend3() 1606 return ret; smsc75xx_enter_suspend3() 1612 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend3() 1613 if (ret < 0) { smsc75xx_enter_suspend3() 1615 return ret; smsc75xx_enter_suspend3() 1622 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_enter_suspend3() 1623 if (ret < 0) { smsc75xx_enter_suspend3() 1625 return ret; smsc75xx_enter_suspend3() 1636 int ret; smsc75xx_enable_phy_wakeup_interrupts() local 1641 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); smsc75xx_enable_phy_wakeup_interrupts() 1642 if (ret < 0) { smsc75xx_enable_phy_wakeup_interrupts() 1644 return ret; smsc75xx_enable_phy_wakeup_interrupts() 1648 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); smsc75xx_enable_phy_wakeup_interrupts() 1649 if (ret < 0) { smsc75xx_enable_phy_wakeup_interrupts() 1651 return ret; smsc75xx_enable_phy_wakeup_interrupts() 1654 ret |= mask; smsc75xx_enable_phy_wakeup_interrupts() 1656 smsc75xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); smsc75xx_enable_phy_wakeup_interrupts() 1664 int ret; smsc75xx_link_ok_nopm() local 1667 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); smsc75xx_link_ok_nopm() 1668 if (ret < 0) { smsc75xx_link_ok_nopm() 1670 return ret; smsc75xx_link_ok_nopm() 1673 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); smsc75xx_link_ok_nopm() 1674 if (ret < 0) { smsc75xx_link_ok_nopm() 1676 return ret; smsc75xx_link_ok_nopm() 1679 return !!(ret & BMSR_LSTATUS); smsc75xx_link_ok_nopm() 1684 int ret; smsc75xx_autosuspend() local 1697 ret = smsc75xx_enable_phy_wakeup_interrupts(dev, smsc75xx_autosuspend() 1699 if (ret < 0) { smsc75xx_autosuspend() 1701 return ret; smsc75xx_autosuspend() 1709 ret = smsc75xx_enable_phy_wakeup_interrupts(dev, smsc75xx_autosuspend() 1711 if (ret < 0) { smsc75xx_autosuspend() 1713 return ret; smsc75xx_autosuspend() 1725 int ret; smsc75xx_suspend() local 1727 ret = usbnet_suspend(intf, message); smsc75xx_suspend() 1728 if (ret < 0) { smsc75xx_suspend() 1730 return ret; smsc75xx_suspend() 1742 ret = smsc75xx_autosuspend(dev, link_up); smsc75xx_suspend() 1755 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1756 if (ret < 0) { smsc75xx_suspend() 1763 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1764 if (ret < 0) { smsc75xx_suspend() 1769 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_suspend() 1770 if (ret < 0) { smsc75xx_suspend() 1777 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_suspend() 1778 if (ret < 0) { smsc75xx_suspend() 1783 ret = smsc75xx_enter_suspend2(dev); smsc75xx_suspend() 1788 ret = smsc75xx_enable_phy_wakeup_interrupts(dev, smsc75xx_suspend() 1790 if (ret < 0) { smsc75xx_suspend() 1803 ret = smsc75xx_mdio_read_nopm(dev->net, mii->phy_id, smsc75xx_suspend() 1805 if (ret < 0) { smsc75xx_suspend() 1810 ret |= MODE_CTRL_STS_EDPWRDOWN; smsc75xx_suspend() 1813 PHY_MODE_CTRL_STS, ret); smsc75xx_suspend() 1816 ret = smsc75xx_enter_suspend1(dev); smsc75xx_suspend() 1826 ret = smsc75xx_write_reg_nopm(dev, WUF_CFGX + i * 4, 0); smsc75xx_suspend() 1827 if (ret < 0) { smsc75xx_suspend() 1839 ret = smsc75xx_write_wuff(dev, filter++, val, 0x0007); smsc75xx_suspend() 1840 if (ret < 0) { smsc75xx_suspend() 1852 ret = smsc75xx_write_wuff(dev, filter++, val, 0x0003); smsc75xx_suspend() 1853 if (ret < 0) { smsc75xx_suspend() 1860 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1861 if (ret < 0) { smsc75xx_suspend() 1868 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1869 if (ret < 0) { smsc75xx_suspend() 1875 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1876 if (ret < 0) { smsc75xx_suspend() 1883 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1884 if (ret < 0) { smsc75xx_suspend() 1890 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1891 if (ret < 0) { smsc75xx_suspend() 1898 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1899 if (ret < 0) { smsc75xx_suspend() 1906 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1907 if (ret < 0) { smsc75xx_suspend() 1914 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1915 if (ret < 0) { smsc75xx_suspend() 1923 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_suspend() 1924 if (ret < 0) { smsc75xx_suspend() 1933 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_suspend() 1934 if (ret < 0) { smsc75xx_suspend() 1942 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1943 if (ret < 0) { smsc75xx_suspend() 1951 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1952 if (ret < 0) { smsc75xx_suspend() 1960 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1961 if (ret < 0) { smsc75xx_suspend() 1968 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1969 if (ret < 0) { smsc75xx_suspend() 1977 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_suspend() 1978 if (ret < 0) { smsc75xx_suspend() 1985 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_suspend() 1986 if (ret < 0) { smsc75xx_suspend() 1993 ret = smsc75xx_read_reg_nopm(dev, MAC_RX, &val); smsc75xx_suspend() 1994 if (ret < 0) { smsc75xx_suspend() 1995 netdev_warn(dev->net, "Failed to read MAC_RX: %d\n", ret); smsc75xx_suspend() 2001 ret = smsc75xx_write_reg_nopm(dev, MAC_RX, val); smsc75xx_suspend() 2002 if (ret < 0) { smsc75xx_suspend() 2003 netdev_warn(dev->net, "Failed to write MAC_RX: %d\n", ret); smsc75xx_suspend() 2009 ret = smsc75xx_enter_suspend0(dev); smsc75xx_suspend() 2016 if (ret && PMSG_IS_AUTO(message)) smsc75xx_suspend() 2018 return ret; smsc75xx_suspend() 2026 int ret; smsc75xx_resume() local 2036 ret = smsc75xx_read_reg_nopm(dev, WUCSR, &val); smsc75xx_resume() 2037 if (ret < 0) { smsc75xx_resume() 2039 return ret; smsc75xx_resume() 2045 ret = smsc75xx_write_reg_nopm(dev, WUCSR, val); smsc75xx_resume() 2046 if (ret < 0) { smsc75xx_resume() 2048 return ret; smsc75xx_resume() 2052 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_resume() 2053 if (ret < 0) { smsc75xx_resume() 2055 return ret; smsc75xx_resume() 2061 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_resume() 2062 if (ret < 0) { smsc75xx_resume() 2064 return ret; smsc75xx_resume() 2071 ret = smsc75xx_read_reg_nopm(dev, PMT_CTL, &val); smsc75xx_resume() 2072 if (ret < 0) { smsc75xx_resume() 2074 return ret; smsc75xx_resume() 2079 ret = smsc75xx_write_reg_nopm(dev, PMT_CTL, val); smsc75xx_resume() 2080 if (ret < 0) { smsc75xx_resume() 2082 return ret; smsc75xx_resume() 2086 ret = smsc75xx_wait_ready(dev, 1); smsc75xx_resume() 2087 if (ret < 0) { smsc75xx_resume() 2089 return ret; smsc75xx_resume()
|
H A D | smsc95xx.c | 81 int ret; __smsc95xx_read_reg() local 91 ret = fn(dev, USB_VENDOR_REQUEST_READ_REGISTER, USB_DIR_IN __smsc95xx_read_reg() 94 if (unlikely(ret < 0)) __smsc95xx_read_reg() 96 index, ret); __smsc95xx_read_reg() 101 return ret; __smsc95xx_read_reg() 108 int ret; __smsc95xx_write_reg() local 121 ret = fn(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, USB_DIR_OUT __smsc95xx_write_reg() 124 if (unlikely(ret < 0)) __smsc95xx_write_reg() 126 index, ret); __smsc95xx_write_reg() 128 return ret; __smsc95xx_write_reg() 162 int ret; __smsc95xx_phy_wait_not_busy() local 165 ret = __smsc95xx_read_reg(dev, MII_ADDR, &val, in_pm); __smsc95xx_phy_wait_not_busy() 166 if (ret < 0) { __smsc95xx_phy_wait_not_busy() 168 return ret; __smsc95xx_phy_wait_not_busy() 183 int ret; __smsc95xx_mdio_read() local 188 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm); __smsc95xx_mdio_read() 189 if (ret < 0) { __smsc95xx_mdio_read() 198 ret = __smsc95xx_write_reg(dev, MII_ADDR, addr, in_pm); __smsc95xx_mdio_read() 199 if (ret < 0) { __smsc95xx_mdio_read() 204 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm); __smsc95xx_mdio_read() 205 if (ret < 0) { __smsc95xx_mdio_read() 210 ret = __smsc95xx_read_reg(dev, MII_DATA, &val, in_pm); __smsc95xx_mdio_read() 211 if (ret < 0) { __smsc95xx_mdio_read() 216 ret = (u16)(val & 0xFFFF); __smsc95xx_mdio_read() 220 return ret; __smsc95xx_mdio_read() 228 int ret; __smsc95xx_mdio_write() local 233 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm); __smsc95xx_mdio_write() 234 if (ret < 0) { __smsc95xx_mdio_write() 240 ret = __smsc95xx_write_reg(dev, MII_DATA, val, in_pm); __smsc95xx_mdio_write() 241 if (ret < 0) { __smsc95xx_mdio_write() 250 ret = __smsc95xx_write_reg(dev, MII_ADDR, addr, in_pm); __smsc95xx_mdio_write() 251 if (ret < 0) { __smsc95xx_mdio_write() 256 ret = __smsc95xx_phy_wait_not_busy(dev, in_pm); __smsc95xx_mdio_write() 257 if (ret < 0) { __smsc95xx_mdio_write() 293 int ret; smsc95xx_wait_eeprom() local 296 ret = smsc95xx_read_reg(dev, E2P_CMD, &val); smsc95xx_wait_eeprom() 297 if (ret < 0) { smsc95xx_wait_eeprom() 299 return ret; smsc95xx_wait_eeprom() 319 int ret; smsc95xx_eeprom_confirm_not_busy() local 322 ret = smsc95xx_read_reg(dev, E2P_CMD, &val); smsc95xx_eeprom_confirm_not_busy() 323 if (ret < 0) { smsc95xx_eeprom_confirm_not_busy() 325 return ret; smsc95xx_eeprom_confirm_not_busy() 342 int i, ret; smsc95xx_read_eeprom() local 347 ret = smsc95xx_eeprom_confirm_not_busy(dev); smsc95xx_read_eeprom() 348 if (ret) smsc95xx_read_eeprom() 349 return ret; smsc95xx_read_eeprom() 353 ret = smsc95xx_write_reg(dev, E2P_CMD, val); smsc95xx_read_eeprom() 354 if (ret < 0) { smsc95xx_read_eeprom() 356 return ret; smsc95xx_read_eeprom() 359 ret = smsc95xx_wait_eeprom(dev); smsc95xx_read_eeprom() 360 if (ret < 0) smsc95xx_read_eeprom() 361 return ret; smsc95xx_read_eeprom() 363 ret = smsc95xx_read_reg(dev, E2P_DATA, &val); smsc95xx_read_eeprom() 364 if (ret < 0) { smsc95xx_read_eeprom() 366 return ret; smsc95xx_read_eeprom() 380 int i, ret; smsc95xx_write_eeprom() local 385 ret = smsc95xx_eeprom_confirm_not_busy(dev); smsc95xx_write_eeprom() 386 if (ret) smsc95xx_write_eeprom() 387 return ret; smsc95xx_write_eeprom() 391 ret = smsc95xx_write_reg(dev, E2P_CMD, val); smsc95xx_write_eeprom() 392 if (ret < 0) { smsc95xx_write_eeprom() 394 return ret; smsc95xx_write_eeprom() 397 ret = smsc95xx_wait_eeprom(dev); smsc95xx_write_eeprom() 398 if (ret < 0) smsc95xx_write_eeprom() 399 return ret; smsc95xx_write_eeprom() 405 ret = smsc95xx_write_reg(dev, E2P_DATA, val); smsc95xx_write_eeprom() 406 if (ret < 0) { smsc95xx_write_eeprom() 408 return ret; smsc95xx_write_eeprom() 413 ret = smsc95xx_write_reg(dev, E2P_CMD, val); smsc95xx_write_eeprom() 414 if (ret < 0) { smsc95xx_write_eeprom() 416 return ret; smsc95xx_write_eeprom() 419 ret = smsc95xx_wait_eeprom(dev); smsc95xx_write_eeprom() 420 if (ret < 0) smsc95xx_write_eeprom() 421 return ret; smsc95xx_write_eeprom() 434 int ret; smsc95xx_write_reg_async() local 439 ret = usbnet_write_cmd_async(dev, USB_VENDOR_REQUEST_WRITE_REGISTER, smsc95xx_write_reg_async() 443 if (ret < 0) smsc95xx_write_reg_async() 445 ret); smsc95xx_write_reg_async() 446 return ret; smsc95xx_write_reg_async() 462 int ret; smsc95xx_set_multicast() local 503 ret = smsc95xx_write_reg_async(dev, HASHH, pdata->hash_hi); 504 if (ret < 0) 507 ret = smsc95xx_write_reg_async(dev, HASHL, pdata->hash_lo); 508 if (ret < 0) 511 ret = smsc95xx_write_reg_async(dev, MAC_CR, pdata->mac_cr); 512 if (ret < 0) 521 int ret = smsc95xx_read_reg(dev, AFC_CFG, &afc_cfg); smsc95xx_phy_update_flowcontrol() local 522 if (ret < 0) smsc95xx_phy_update_flowcontrol() 523 return ret; smsc95xx_phy_update_flowcontrol() 547 ret = smsc95xx_write_reg(dev, FLOW, flow); smsc95xx_phy_update_flowcontrol() 548 if (ret < 0) smsc95xx_phy_update_flowcontrol() 549 return ret; smsc95xx_phy_update_flowcontrol() 561 int ret; smsc95xx_link_reset() local 564 ret = smsc95xx_mdio_read(dev->net, mii->phy_id, PHY_INT_SRC); smsc95xx_link_reset() 565 if (ret < 0) smsc95xx_link_reset() 566 return ret; smsc95xx_link_reset() 568 ret = smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_); smsc95xx_link_reset() 569 if (ret < 0) smsc95xx_link_reset() 570 return ret; smsc95xx_link_reset() 591 ret = smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr); smsc95xx_link_reset() 592 if (ret < 0) smsc95xx_link_reset() 593 return ret; smsc95xx_link_reset() 595 ret = smsc95xx_phy_update_flowcontrol(dev, ecmd.duplex, lcladv, rmtadv); smsc95xx_link_reset() 596 if (ret < 0) smsc95xx_link_reset() 599 return ret; smsc95xx_link_reset() 630 int ret; smsc95xx_set_features() local 632 ret = smsc95xx_read_reg(dev, COE_CR, &read_buf); smsc95xx_set_features() 633 if (ret < 0) smsc95xx_set_features() 634 return ret; smsc95xx_set_features() 646 ret = smsc95xx_write_reg(dev, COE_CR, read_buf); smsc95xx_set_features() 647 if (ret < 0) smsc95xx_set_features() 648 return ret; smsc95xx_set_features() 728 int ret; smsc95xx_ethtool_set_wol() local 732 ret = device_set_wakeup_enable(&dev->udev->dev, pdata->wolopts); smsc95xx_ethtool_set_wol() 733 if (ret < 0) smsc95xx_ethtool_set_wol() 734 netdev_warn(dev->net, "device_set_wakeup_enable error %d\n", ret); smsc95xx_ethtool_set_wol() 736 return ret; smsc95xx_ethtool_set_wol() 788 int ret; smsc95xx_set_mac_address() local 790 ret = smsc95xx_write_reg(dev, ADDRL, addr_lo); smsc95xx_set_mac_address() 791 if (ret < 0) smsc95xx_set_mac_address() 792 return ret; smsc95xx_set_mac_address() 802 int ret; smsc95xx_start_tx_path() local 809 ret = smsc95xx_write_reg(dev, MAC_CR, pdata->mac_cr); smsc95xx_start_tx_path() 810 if (ret < 0) smsc95xx_start_tx_path() 811 return ret; smsc95xx_start_tx_path() 832 int bmcr, ret, timeout = 0; smsc95xx_phy_initialize() local 861 ret = smsc95xx_mdio_read(dev->net, dev->mii.phy_id, PHY_INT_SRC); smsc95xx_phy_initialize() 862 if (ret < 0) { smsc95xx_phy_initialize() 864 return ret; smsc95xx_phy_initialize() 879 int ret = 0, timeout; smsc95xx_reset() local 883 ret = smsc95xx_write_reg(dev, HW_CFG, HW_CFG_LRST_); smsc95xx_reset() 884 if (ret < 0) smsc95xx_reset() 885 return ret; smsc95xx_reset() 890 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf); smsc95xx_reset() 891 if (ret < 0) smsc95xx_reset() 892 return ret; smsc95xx_reset() 898 return ret; smsc95xx_reset() 901 ret = smsc95xx_write_reg(dev, PM_CTRL, PM_CTL_PHY_RST_); smsc95xx_reset() 902 if (ret < 0) smsc95xx_reset() 903 return ret; smsc95xx_reset() 908 ret = smsc95xx_read_reg(dev, PM_CTRL, &read_buf); smsc95xx_reset() 909 if (ret < 0) smsc95xx_reset() 910 return ret; smsc95xx_reset() 916 return ret; smsc95xx_reset() 919 ret = smsc95xx_set_mac_address(dev); smsc95xx_reset() 920 if (ret < 0) smsc95xx_reset() 921 return ret; smsc95xx_reset() 926 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf); smsc95xx_reset() 927 if (ret < 0) smsc95xx_reset() 928 return ret; smsc95xx_reset() 935 ret = smsc95xx_write_reg(dev, HW_CFG, read_buf); smsc95xx_reset() 936 if (ret < 0) smsc95xx_reset() 937 return ret; smsc95xx_reset() 939 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf); smsc95xx_reset() 940 if (ret < 0) smsc95xx_reset() 941 return ret; smsc95xx_reset() 961 ret = smsc95xx_write_reg(dev, BURST_CAP, burst_cap); smsc95xx_reset() 962 if (ret < 0) smsc95xx_reset() 963 return ret; smsc95xx_reset() 965 ret = smsc95xx_read_reg(dev, BURST_CAP, &read_buf); smsc95xx_reset() 966 if (ret < 0) smsc95xx_reset() 967 return ret; smsc95xx_reset() 973 ret = smsc95xx_write_reg(dev, BULK_IN_DLY, DEFAULT_BULK_IN_DELAY); smsc95xx_reset() 974 if (ret < 0) smsc95xx_reset() 975 return ret; smsc95xx_reset() 977 ret = smsc95xx_read_reg(dev, BULK_IN_DLY, &read_buf); smsc95xx_reset() 978 if (ret < 0) smsc95xx_reset() 979 return ret; smsc95xx_reset() 985 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf); smsc95xx_reset() 986 if (ret < 0) smsc95xx_reset() 987 return ret; smsc95xx_reset() 1000 ret = smsc95xx_write_reg(dev, HW_CFG, read_buf); smsc95xx_reset() 1001 if (ret < 0) smsc95xx_reset() 1002 return ret; smsc95xx_reset() 1004 ret = smsc95xx_read_reg(dev, HW_CFG, &read_buf); smsc95xx_reset() 1005 if (ret < 0) smsc95xx_reset() 1006 return ret; smsc95xx_reset() 1011 ret = smsc95xx_write_reg(dev, INT_STS, INT_STS_CLEAR_ALL_); smsc95xx_reset() 1012 if (ret < 0) smsc95xx_reset() 1013 return ret; smsc95xx_reset() 1015 ret = smsc95xx_read_reg(dev, ID_REV, &read_buf); smsc95xx_reset() 1016 if (ret < 0) smsc95xx_reset() 1017 return ret; smsc95xx_reset() 1023 ret = smsc95xx_write_reg(dev, LED_GPIO_CFG, write_buf); smsc95xx_reset() 1024 if (ret < 0) smsc95xx_reset() 1025 return ret; smsc95xx_reset() 1028 ret = smsc95xx_write_reg(dev, FLOW, 0); smsc95xx_reset() 1029 if (ret < 0) smsc95xx_reset() 1030 return ret; smsc95xx_reset() 1032 ret = smsc95xx_write_reg(dev, AFC_CFG, AFC_CFG_DEFAULT); smsc95xx_reset() 1033 if (ret < 0) smsc95xx_reset() 1034 return ret; smsc95xx_reset() 1037 ret = smsc95xx_read_reg(dev, MAC_CR, &pdata->mac_cr); smsc95xx_reset() 1038 if (ret < 0) smsc95xx_reset() 1039 return ret; smsc95xx_reset() 1043 ret = smsc95xx_write_reg(dev, VLAN1, (u32)ETH_P_8021Q); smsc95xx_reset() 1044 if (ret < 0) smsc95xx_reset() 1045 return ret; smsc95xx_reset() 1048 ret = smsc95xx_set_features(dev->net, dev->net->features); smsc95xx_reset() 1049 if (ret < 0) { smsc95xx_reset() 1051 return ret; smsc95xx_reset() 1056 ret = smsc95xx_phy_initialize(dev); smsc95xx_reset() 1057 if (ret < 0) { smsc95xx_reset() 1059 return ret; smsc95xx_reset() 1062 ret = smsc95xx_read_reg(dev, INT_EP_CTL, &read_buf); smsc95xx_reset() 1063 if (ret < 0) smsc95xx_reset() 1064 return ret; smsc95xx_reset() 1069 ret = smsc95xx_write_reg(dev, INT_EP_CTL, read_buf); smsc95xx_reset() 1070 if (ret < 0) smsc95xx_reset() 1071 return ret; smsc95xx_reset() 1073 ret = smsc95xx_start_tx_path(dev); smsc95xx_reset() 1074 if (ret < 0) { smsc95xx_reset() 1076 return ret; smsc95xx_reset() 1079 ret = smsc95xx_start_rx_path(dev, 0); smsc95xx_reset() 1080 if (ret < 0) { smsc95xx_reset() 1082 return ret; smsc95xx_reset() 1106 int ret; smsc95xx_bind() local 1110 ret = usbnet_get_endpoints(dev, intf); smsc95xx_bind() 1111 if (ret < 0) { smsc95xx_bind() 1112 netdev_warn(dev->net, "usbnet_get_endpoints failed: %d\n", ret); smsc95xx_bind() 1113 return ret; smsc95xx_bind() 1135 ret = smsc95xx_reset(dev); smsc95xx_bind() 1138 ret = smsc95xx_read_reg(dev, ID_REV, &val); smsc95xx_bind() 1139 if (ret < 0) smsc95xx_bind() 1140 return ret; smsc95xx_bind() 1179 int ret; smsc95xx_enable_phy_wakeup_interrupts() local 1184 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_SRC); smsc95xx_enable_phy_wakeup_interrupts() 1185 if (ret < 0) smsc95xx_enable_phy_wakeup_interrupts() 1186 return ret; smsc95xx_enable_phy_wakeup_interrupts() 1189 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_INT_MASK); smsc95xx_enable_phy_wakeup_interrupts() 1190 if (ret < 0) smsc95xx_enable_phy_wakeup_interrupts() 1191 return ret; smsc95xx_enable_phy_wakeup_interrupts() 1193 ret |= mask; smsc95xx_enable_phy_wakeup_interrupts() 1195 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_INT_MASK, ret); smsc95xx_enable_phy_wakeup_interrupts() 1203 int ret; smsc95xx_link_ok_nopm() local 1206 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); smsc95xx_link_ok_nopm() 1207 if (ret < 0) smsc95xx_link_ok_nopm() 1208 return ret; smsc95xx_link_ok_nopm() 1210 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, MII_BMSR); smsc95xx_link_ok_nopm() 1211 if (ret < 0) smsc95xx_link_ok_nopm() 1212 return ret; smsc95xx_link_ok_nopm() 1214 return !!(ret & BMSR_LSTATUS); smsc95xx_link_ok_nopm() 1221 int ret; smsc95xx_enter_suspend0() local 1223 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_enter_suspend0() 1224 if (ret < 0) smsc95xx_enter_suspend0() 1225 return ret; smsc95xx_enter_suspend0() 1230 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend0() 1231 if (ret < 0) smsc95xx_enter_suspend0() 1232 return ret; smsc95xx_enter_suspend0() 1242 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend0() 1243 if (ret < 0) smsc95xx_enter_suspend0() 1244 return ret; smsc95xx_enter_suspend0() 1247 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_enter_suspend0() 1248 if (ret < 0) smsc95xx_enter_suspend0() 1249 return ret; smsc95xx_enter_suspend0() 1261 int ret; smsc95xx_enter_suspend1() local 1271 ret = smsc95xx_mdio_read_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS); smsc95xx_enter_suspend1() 1272 if (ret < 0) smsc95xx_enter_suspend1() 1273 return ret; smsc95xx_enter_suspend1() 1275 ret |= MODE_CTRL_STS_EDPWRDOWN_; smsc95xx_enter_suspend1() 1277 smsc95xx_mdio_write_nopm(dev->net, mii->phy_id, PHY_MODE_CTRL_STS, ret); smsc95xx_enter_suspend1() 1280 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_enter_suspend1() 1281 if (ret < 0) smsc95xx_enter_suspend1() 1282 return ret; smsc95xx_enter_suspend1() 1287 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend1() 1288 if (ret < 0) smsc95xx_enter_suspend1() 1289 return ret; smsc95xx_enter_suspend1() 1295 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend1() 1296 if (ret < 0) smsc95xx_enter_suspend1() 1297 return ret; smsc95xx_enter_suspend1() 1308 int ret; smsc95xx_enter_suspend2() local 1310 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_enter_suspend2() 1311 if (ret < 0) smsc95xx_enter_suspend2() 1312 return ret; smsc95xx_enter_suspend2() 1317 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend2() 1318 if (ret < 0) smsc95xx_enter_suspend2() 1319 return ret; smsc95xx_enter_suspend2() 1330 int ret; smsc95xx_enter_suspend3() local 1332 ret = smsc95xx_read_reg_nopm(dev, RX_FIFO_INF, &val); smsc95xx_enter_suspend3() 1333 if (ret < 0) smsc95xx_enter_suspend3() 1334 return ret; smsc95xx_enter_suspend3() 1341 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_enter_suspend3() 1342 if (ret < 0) smsc95xx_enter_suspend3() 1343 return ret; smsc95xx_enter_suspend3() 1348 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend3() 1349 if (ret < 0) smsc95xx_enter_suspend3() 1350 return ret; smsc95xx_enter_suspend3() 1356 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_enter_suspend3() 1357 if (ret < 0) smsc95xx_enter_suspend3() 1358 return ret; smsc95xx_enter_suspend3() 1368 int ret; smsc95xx_autosuspend() local 1389 ret = smsc95xx_enable_phy_wakeup_interrupts(dev, smsc95xx_autosuspend() 1391 if (ret < 0) { smsc95xx_autosuspend() 1393 return ret; smsc95xx_autosuspend() 1401 ret = smsc95xx_enable_phy_wakeup_interrupts(dev, smsc95xx_autosuspend() 1403 if (ret < 0) { smsc95xx_autosuspend() 1405 return ret; smsc95xx_autosuspend() 1417 int ret; smsc95xx_suspend() local 1419 ret = usbnet_suspend(intf, message); smsc95xx_suspend() 1420 if (ret < 0) { smsc95xx_suspend() 1422 return ret; smsc95xx_suspend() 1435 ret = smsc95xx_autosuspend(dev, link_up); smsc95xx_suspend() 1448 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val); smsc95xx_suspend() 1449 if (ret < 0) smsc95xx_suspend() 1454 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val); smsc95xx_suspend() 1455 if (ret < 0) smsc95xx_suspend() 1458 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_suspend() 1459 if (ret < 0) smsc95xx_suspend() 1464 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_suspend() 1465 if (ret < 0) smsc95xx_suspend() 1468 ret = smsc95xx_enter_suspend2(dev); smsc95xx_suspend() 1473 ret = smsc95xx_enable_phy_wakeup_interrupts(dev, smsc95xx_suspend() 1475 if (ret < 0) { smsc95xx_suspend() 1485 ret = smsc95xx_enter_suspend1(dev); smsc95xx_suspend() 1502 ret = -ENOMEM; smsc95xx_suspend() 1562 ret = smsc95xx_write_reg_nopm(dev, WUFF, filter_mask[i]); smsc95xx_suspend() 1563 if (ret < 0) { smsc95xx_suspend() 1571 ret = smsc95xx_write_reg_nopm(dev, WUFF, command[i]); smsc95xx_suspend() 1572 if (ret < 0) smsc95xx_suspend() 1577 ret = smsc95xx_write_reg_nopm(dev, WUFF, offset[i]); smsc95xx_suspend() 1578 if (ret < 0) smsc95xx_suspend() 1583 ret = smsc95xx_write_reg_nopm(dev, WUFF, crc[i]); smsc95xx_suspend() 1584 if (ret < 0) smsc95xx_suspend() 1589 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val); smsc95xx_suspend() 1590 if (ret < 0) smsc95xx_suspend() 1595 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val); smsc95xx_suspend() 1596 if (ret < 0) smsc95xx_suspend() 1602 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val); smsc95xx_suspend() 1603 if (ret < 0) smsc95xx_suspend() 1608 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val); smsc95xx_suspend() 1609 if (ret < 0) smsc95xx_suspend() 1614 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val); smsc95xx_suspend() 1615 if (ret < 0) smsc95xx_suspend() 1634 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val); smsc95xx_suspend() 1635 if (ret < 0) smsc95xx_suspend() 1639 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_suspend() 1640 if (ret < 0) smsc95xx_suspend() 1649 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_suspend() 1650 if (ret < 0) smsc95xx_suspend() 1658 ret = smsc95xx_enter_suspend0(dev); smsc95xx_suspend() 1665 if (ret && PMSG_IS_AUTO(message)) smsc95xx_suspend() 1667 return ret; smsc95xx_suspend() 1675 int ret; smsc95xx_resume() local 1689 ret = smsc95xx_read_reg_nopm(dev, WUCSR, &val); smsc95xx_resume() 1690 if (ret < 0) smsc95xx_resume() 1691 return ret; smsc95xx_resume() 1695 ret = smsc95xx_write_reg_nopm(dev, WUCSR, val); smsc95xx_resume() 1696 if (ret < 0) smsc95xx_resume() 1697 return ret; smsc95xx_resume() 1700 ret = smsc95xx_read_reg_nopm(dev, PM_CTRL, &val); smsc95xx_resume() 1701 if (ret < 0) smsc95xx_resume() 1702 return ret; smsc95xx_resume() 1707 ret = smsc95xx_write_reg_nopm(dev, PM_CTRL, val); smsc95xx_resume() 1708 if (ret < 0) smsc95xx_resume() 1709 return ret; smsc95xx_resume() 1712 ret = usbnet_resume(intf); smsc95xx_resume() 1713 if (ret < 0) smsc95xx_resume() 1716 return ret; smsc95xx_resume() 1722 int ret; smsc95xx_reset_resume() local 1724 ret = smsc95xx_reset(dev); smsc95xx_reset_resume() 1725 if (ret < 0) smsc95xx_reset_resume() 1726 return ret; smsc95xx_reset_resume()
|
/linux-4.1.27/drivers/iio/frequency/ |
H A D | ad9523.c | 170 #define AD9523_CLK_DIST_DIV_PHASE_REV(x) ((ret >> 18) & 0x3F) 172 #define AD9523_CLK_DIST_DIV_REV(x) (((ret >> 8) & 0x3FF) + 1) 290 int ret; ad9523_read() local 311 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); ad9523_read() 312 if (ret < 0) ad9523_read() 313 dev_err(&indio_dev->dev, "read failed (%d)", ret); ad9523_read() 315 ret = be32_to_cpu(st->data[1].d32) & (0xFFFFFF >> ad9523_read() 318 return ret; ad9523_read() 324 int ret; ad9523_write() local 340 ret = spi_sync_transfer(st->spi, t, ARRAY_SIZE(t)); ad9523_write() 342 if (ret < 0) ad9523_write() 343 dev_err(&indio_dev->dev, "write failed (%d)", ret); ad9523_write() 345 return ret; ad9523_write() 357 int ret; ad9523_vco_out_map() local 362 ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CHANNEL_CTRL); ad9523_vco_out_map() 363 if (ret < 0) ad9523_vco_out_map() 367 ret |= mask; ad9523_vco_out_map() 370 ret &= ~mask; ad9523_vco_out_map() 372 ret = ad9523_write(indio_dev, ad9523_vco_out_map() 373 AD9523_PLL1_OUTPUT_CHANNEL_CTRL, ret); ad9523_vco_out_map() 376 ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CTRL); ad9523_vco_out_map() 377 if (ret < 0) ad9523_vco_out_map() 381 ret |= mask; ad9523_vco_out_map() 383 ret &= ~mask; ad9523_vco_out_map() 384 ret = ad9523_write(indio_dev, AD9523_PLL1_OUTPUT_CTRL, ret); ad9523_vco_out_map() 387 ret = ad9523_read(indio_dev, AD9523_PLL1_OUTPUT_CHANNEL_CTRL); ad9523_vco_out_map() 388 if (ret < 0) ad9523_vco_out_map() 392 ret |= mask; ad9523_vco_out_map() 394 ret &= ~mask; ad9523_vco_out_map() 395 ret = ad9523_write(indio_dev, ad9523_vco_out_map() 396 AD9523_PLL1_OUTPUT_CHANNEL_CTRL, ret); ad9523_vco_out_map() 404 return ret; ad9523_vco_out_map() 435 int ret, tmp; ad9523_store_eeprom() local 437 ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL1, ad9523_store_eeprom() 439 if (ret < 0) ad9523_store_eeprom() 440 return ret; ad9523_store_eeprom() 441 ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL2, ad9523_store_eeprom() 443 if (ret < 0) ad9523_store_eeprom() 444 return ret; ad9523_store_eeprom() 449 ret = ad9523_read(indio_dev, ad9523_store_eeprom() 451 if (ret < 0) ad9523_store_eeprom() 452 return ret; ad9523_store_eeprom() 453 } while ((ret & AD9523_EEPROM_DATA_XFER_IN_PROGRESS) && tmp--); ad9523_store_eeprom() 455 ret = ad9523_write(indio_dev, AD9523_EEPROM_CTRL1, 0); ad9523_store_eeprom() 456 if (ret < 0) ad9523_store_eeprom() 457 return ret; ad9523_store_eeprom() 459 ret = ad9523_read(indio_dev, AD9523_EEPROM_ERROR_READBACK); ad9523_store_eeprom() 460 if (ret < 0) ad9523_store_eeprom() 461 return ret; ad9523_store_eeprom() 463 if (ret & AD9523_EEPROM_ERROR_READBACK_FAIL) { ad9523_store_eeprom() 465 ret = -EIO; ad9523_store_eeprom() 468 return ret; ad9523_store_eeprom() 473 int ret, tmp; ad9523_sync() local 475 ret = ad9523_read(indio_dev, AD9523_STATUS_SIGNALS); ad9523_sync() 476 if (ret < 0) ad9523_sync() 477 return ret; ad9523_sync() 479 tmp = ret; ad9523_sync() 482 ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS, tmp); ad9523_sync() 483 if (ret < 0) ad9523_sync() 484 return ret; ad9523_sync() 489 ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS, tmp); ad9523_sync() 490 if (ret < 0) ad9523_sync() 491 return ret; ad9523_sync() 503 int ret; ad9523_store() local 505 ret = strtobool(buf, &state); ad9523_store() 506 if (ret < 0) ad9523_store() 507 return ret; ad9523_store() 515 ret = ad9523_sync(indio_dev); ad9523_store() 518 ret = ad9523_store_eeprom(indio_dev); ad9523_store() 521 ret = -ENODEV; ad9523_store() 525 return ret ? ret : len; ad9523_store() 534 int ret; ad9523_show() local 537 ret = ad9523_read(indio_dev, AD9523_READBACK_0); ad9523_show() 538 if (ret >= 0) { ad9523_show() 539 ret = sprintf(buf, "%d\n", !!(ret & (1 << ad9523_show() 544 return ret; ad9523_show() 623 int ret; ad9523_read_raw() local 626 ret = ad9523_read(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel)); ad9523_read_raw() 629 if (ret < 0) ad9523_read_raw() 630 return ret; ad9523_read_raw() 634 *val = !(ret & AD9523_CLK_DIST_PWR_DOWN_EN); ad9523_read_raw() 638 AD9523_CLK_DIST_DIV_REV(ret); ad9523_read_raw() 641 code = (AD9523_CLK_DIST_DIV_PHASE_REV(ret) * 3141592) / ad9523_read_raw() 642 AD9523_CLK_DIST_DIV_REV(ret); ad9523_read_raw() 659 int ret, tmp, code; ad9523_write_raw() local 662 ret = ad9523_read(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel)); ad9523_write_raw() 663 if (ret < 0) ad9523_write_raw() 666 reg = ret; ad9523_write_raw() 677 ret = -EINVAL; ad9523_write_raw() 680 ret = ad9523_set_clock_provider(indio_dev, chan->channel, val); ad9523_write_raw() 681 if (ret < 0) ad9523_write_raw() 690 tmp = (code * AD9523_CLK_DIST_DIV_REV(ret)) / 3141592; ad9523_write_raw() 696 ret = -EINVAL; ad9523_write_raw() 700 ret = ad9523_write(indio_dev, AD9523_CHANNEL_CLOCK_DIST(chan->channel), ad9523_write_raw() 702 if (ret < 0) ad9523_write_raw() 708 return ret; ad9523_write_raw() 715 int ret; ad9523_reg_access() local 719 ret = ad9523_write(indio_dev, reg | AD9523_R1B, writeval); ad9523_reg_access() 722 ret = ad9523_read(indio_dev, reg | AD9523_R1B); ad9523_reg_access() 723 if (ret < 0) ad9523_reg_access() 725 *readval = ret; ad9523_reg_access() 726 ret = 0; ad9523_reg_access() 732 return ret; ad9523_reg_access() 749 int ret, i; ad9523_setup() local 751 ret = ad9523_write(indio_dev, AD9523_SERIAL_PORT_CONFIG, ad9523_setup() 755 if (ret < 0) ad9523_setup() 756 return ret; ad9523_setup() 758 ret = ad9523_write(indio_dev, AD9523_READBACK_CTRL, ad9523_setup() 760 if (ret < 0) ad9523_setup() 761 return ret; ad9523_setup() 763 ret = ad9523_io_update(indio_dev); ad9523_setup() 764 if (ret < 0) ad9523_setup() 765 return ret; ad9523_setup() 770 ret = ad9523_write(indio_dev, AD9523_PLL1_REF_A_DIVIDER, ad9523_setup() 772 if (ret < 0) ad9523_setup() 773 return ret; ad9523_setup() 775 ret = ad9523_write(indio_dev, AD9523_PLL1_REF_B_DIVIDER, ad9523_setup() 777 if (ret < 0) ad9523_setup() 778 return ret; ad9523_setup() 780 ret = ad9523_write(indio_dev, AD9523_PLL1_FEEDBACK_DIVIDER, ad9523_setup() 782 if (ret < 0) ad9523_setup() 783 return ret; ad9523_setup() 785 ret = ad9523_write(indio_dev, AD9523_PLL1_CHARGE_PUMP_CTRL, ad9523_setup() 790 if (ret < 0) ad9523_setup() 791 return ret; ad9523_setup() 793 ret = ad9523_write(indio_dev, AD9523_PLL1_INPUT_RECEIVERS_CTRL, ad9523_setup() 801 if (ret < 0) ad9523_setup() 802 return ret; ad9523_setup() 804 ret = ad9523_write(indio_dev, AD9523_PLL1_REF_CTRL, ad9523_setup() 813 if (ret < 0) ad9523_setup() 814 return ret; ad9523_setup() 816 ret = ad9523_write(indio_dev, AD9523_PLL1_MISC_CTRL, ad9523_setup() 819 if (ret < 0) ad9523_setup() 820 return ret; ad9523_setup() 822 ret = ad9523_write(indio_dev, AD9523_PLL1_LOOP_FILTER_CTRL, ad9523_setup() 824 if (ret < 0) ad9523_setup() 825 return ret; ad9523_setup() 830 ret = ad9523_write(indio_dev, AD9523_PLL2_CHARGE_PUMP, ad9523_setup() 833 if (ret < 0) ad9523_setup() 834 return ret; ad9523_setup() 836 ret = ad9523_write(indio_dev, AD9523_PLL2_FEEDBACK_DIVIDER_AB, ad9523_setup() 839 if (ret < 0) ad9523_setup() 840 return ret; ad9523_setup() 842 ret = ad9523_write(indio_dev, AD9523_PLL2_CTRL, ad9523_setup() 846 if (ret < 0) ad9523_setup() 847 return ret; ad9523_setup() 853 ret = ad9523_write(indio_dev, AD9523_PLL2_VCO_CTRL, ad9523_setup() 855 if (ret < 0) ad9523_setup() 856 return ret; ad9523_setup() 858 ret = ad9523_write(indio_dev, AD9523_PLL2_VCO_DIVIDER, ad9523_setup() 865 if (ret < 0) ad9523_setup() 866 return ret; ad9523_setup() 878 ret = ad9523_write(indio_dev, AD9523_PLL2_R2_DIVIDER, ad9523_setup() 880 if (ret < 0) ad9523_setup() 881 return ret; ad9523_setup() 883 ret = ad9523_write(indio_dev, AD9523_PLL2_LOOP_FILTER_CTRL, ad9523_setup() 889 if (ret < 0) ad9523_setup() 890 return ret; ad9523_setup() 896 ret = ad9523_write(indio_dev, ad9523_setup() 909 if (ret < 0) ad9523_setup() 910 return ret; ad9523_setup() 912 ret = ad9523_vco_out_map(indio_dev, chan->channel_num, ad9523_setup() 914 if (ret < 0) ad9523_setup() 915 return ret; ad9523_setup() 936 ret = ad9523_write(indio_dev, AD9523_POWER_DOWN_CTRL, 0); ad9523_setup() 937 if (ret < 0) ad9523_setup() 938 return ret; ad9523_setup() 940 ret = ad9523_write(indio_dev, AD9523_STATUS_SIGNALS, ad9523_setup() 942 if (ret < 0) ad9523_setup() 943 return ret; ad9523_setup() 945 ret = ad9523_io_update(indio_dev); ad9523_setup() 946 if (ret < 0) ad9523_setup() 947 return ret; ad9523_setup() 957 int ret; ad9523_probe() local 972 ret = regulator_enable(st->reg); ad9523_probe() 973 if (ret) ad9523_probe() 974 return ret; ad9523_probe() 989 ret = ad9523_setup(indio_dev); ad9523_probe() 990 if (ret < 0) ad9523_probe() 993 ret = iio_device_register(indio_dev); ad9523_probe() 994 if (ret) ad9523_probe() 1005 return ret; ad9523_probe()
|
/linux-4.1.27/arch/x86/um/shared/sysdep/ |
H A D | stub_32.h | 17 long ret; stub_syscall0() local 19 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall)); stub_syscall0() 21 return ret; stub_syscall0() 26 long ret; stub_syscall1() local 28 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1)); stub_syscall1() 30 return ret; stub_syscall1() 35 long ret; stub_syscall2() local 37 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), stub_syscall2() 40 return ret; stub_syscall2() 45 long ret; stub_syscall3() local 47 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), stub_syscall3() 50 return ret; stub_syscall3() 56 long ret; stub_syscall4() local 58 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), stub_syscall4() 61 return ret; stub_syscall4() 67 long ret; stub_syscall5() local 69 __asm__ volatile ("int $0x80" : "=a" (ret) : "0" (syscall), "b" (arg1), stub_syscall5() 72 return ret; stub_syscall5()
|
H A D | stub_64.h | 20 long ret; stub_syscall0() local 23 : "=a" (ret) stub_syscall0() 26 return ret; stub_syscall0() 31 long ret; stub_syscall2() local 34 : "=a" (ret) stub_syscall2() 37 return ret; stub_syscall2() 42 long ret; stub_syscall3() local 45 : "=a" (ret) stub_syscall3() 49 return ret; stub_syscall3() 55 long ret; stub_syscall4() local 58 : "=a" (ret) stub_syscall4() 63 return ret; stub_syscall4() 69 long ret; stub_syscall5() local 72 : "=a" (ret) stub_syscall5() 77 return ret; stub_syscall5()
|
/linux-4.1.27/drivers/media/tuners/ |
H A D | m88rs6000t.c | 42 int ret; m88rs6000t_set_demod_mclk() local 45 ret = regmap_read(dev->regmap, 0x15, &utmp); m88rs6000t_set_demod_mclk() 46 if (ret) m88rs6000t_set_demod_mclk() 107 ret = regmap_read(dev->regmap, 0x1D, &utmp); m88rs6000t_set_demod_mclk() 108 if (ret) m88rs6000t_set_demod_mclk() 117 ret = regmap_write(dev->regmap, 0x05, 0x40); m88rs6000t_set_demod_mclk() 118 if (ret) m88rs6000t_set_demod_mclk() 120 ret = regmap_write(dev->regmap, 0x11, 0x08); m88rs6000t_set_demod_mclk() 121 if (ret) m88rs6000t_set_demod_mclk() 123 ret = regmap_write(dev->regmap, 0x15, reg15); m88rs6000t_set_demod_mclk() 124 if (ret) m88rs6000t_set_demod_mclk() 126 ret = regmap_write(dev->regmap, 0x16, reg16); m88rs6000t_set_demod_mclk() 127 if (ret) m88rs6000t_set_demod_mclk() 129 ret = regmap_write(dev->regmap, 0x1D, reg1D); m88rs6000t_set_demod_mclk() 130 if (ret) m88rs6000t_set_demod_mclk() 132 ret = regmap_write(dev->regmap, 0x1E, reg1E); m88rs6000t_set_demod_mclk() 133 if (ret) m88rs6000t_set_demod_mclk() 135 ret = regmap_write(dev->regmap, 0x1F, reg1F); m88rs6000t_set_demod_mclk() 136 if (ret) m88rs6000t_set_demod_mclk() 138 ret = regmap_write(dev->regmap, 0x17, 0xc1); m88rs6000t_set_demod_mclk() 139 if (ret) m88rs6000t_set_demod_mclk() 141 ret = regmap_write(dev->regmap, 0x17, 0x81); m88rs6000t_set_demod_mclk() 142 if (ret) m88rs6000t_set_demod_mclk() 145 ret = regmap_write(dev->regmap, 0x05, 0x00); m88rs6000t_set_demod_mclk() 146 if (ret) m88rs6000t_set_demod_mclk() 148 ret = regmap_write(dev->regmap, 0x11, reg11); m88rs6000t_set_demod_mclk() 149 if (ret) m88rs6000t_set_demod_mclk() 153 if (ret) m88rs6000t_set_demod_mclk() 154 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_set_demod_mclk() 155 return ret; m88rs6000t_set_demod_mclk() 165 int ret; m88rs6000t_set_pll_freq() local 170 ret = regmap_write(dev->regmap, 0x36, (refDiv - 8)); m88rs6000t_set_pll_freq() 171 if (ret) m88rs6000t_set_pll_freq() 173 ret = regmap_write(dev->regmap, 0x31, 0x00); m88rs6000t_set_pll_freq() 174 if (ret) m88rs6000t_set_pll_freq() 176 ret = regmap_write(dev->regmap, 0x2c, 0x02); m88rs6000t_set_pll_freq() 177 if (ret) m88rs6000t_set_pll_freq() 228 ret = regmap_write(dev->regmap, 0x27, reg27); m88rs6000t_set_pll_freq() 229 if (ret) m88rs6000t_set_pll_freq() 231 ret = regmap_write(dev->regmap, 0x28, (u8)(ulNDiv1 & 0xFF)); m88rs6000t_set_pll_freq() 232 if (ret) m88rs6000t_set_pll_freq() 235 ret = regmap_write(dev->regmap, 0x29, reg29); m88rs6000t_set_pll_freq() 236 if (ret) m88rs6000t_set_pll_freq() 238 ret = regmap_write(dev->regmap, 0x2a, (u8)(ulNDiv2 & 0xFF)); m88rs6000t_set_pll_freq() 239 if (ret) m88rs6000t_set_pll_freq() 241 ret = regmap_write(dev->regmap, 0x2F, 0xf5); m88rs6000t_set_pll_freq() 242 if (ret) m88rs6000t_set_pll_freq() 244 ret = regmap_write(dev->regmap, 0x30, 0x05); m88rs6000t_set_pll_freq() 245 if (ret) m88rs6000t_set_pll_freq() 247 ret = regmap_write(dev->regmap, 0x08, 0x1f); m88rs6000t_set_pll_freq() 248 if (ret) m88rs6000t_set_pll_freq() 250 ret = regmap_write(dev->regmap, 0x08, 0x3f); m88rs6000t_set_pll_freq() 251 if (ret) m88rs6000t_set_pll_freq() 253 ret = regmap_write(dev->regmap, 0x09, 0x20); m88rs6000t_set_pll_freq() 254 if (ret) m88rs6000t_set_pll_freq() 256 ret = regmap_write(dev->regmap, 0x09, 0x00); m88rs6000t_set_pll_freq() 257 if (ret) m88rs6000t_set_pll_freq() 259 ret = regmap_write(dev->regmap, 0x3e, 0x11); m88rs6000t_set_pll_freq() 260 if (ret) m88rs6000t_set_pll_freq() 262 ret = regmap_write(dev->regmap, 0x08, 0x2f); m88rs6000t_set_pll_freq() 263 if (ret) m88rs6000t_set_pll_freq() 265 ret = regmap_write(dev->regmap, 0x08, 0x3f); m88rs6000t_set_pll_freq() 266 if (ret) m88rs6000t_set_pll_freq() 268 ret = regmap_write(dev->regmap, 0x09, 0x10); m88rs6000t_set_pll_freq() 269 if (ret) m88rs6000t_set_pll_freq() 271 ret = regmap_write(dev->regmap, 0x09, 0x00); m88rs6000t_set_pll_freq() 272 if (ret) m88rs6000t_set_pll_freq() 276 ret = regmap_read(dev->regmap, 0x42, &utmp); m88rs6000t_set_pll_freq() 277 if (ret) m88rs6000t_set_pll_freq() 281 ret = regmap_write(dev->regmap, 0x3e, 0x10); m88rs6000t_set_pll_freq() 282 if (ret) m88rs6000t_set_pll_freq() 284 ret = regmap_write(dev->regmap, 0x08, 0x2f); m88rs6000t_set_pll_freq() 285 if (ret) m88rs6000t_set_pll_freq() 287 ret = regmap_write(dev->regmap, 0x08, 0x3f); m88rs6000t_set_pll_freq() 288 if (ret) m88rs6000t_set_pll_freq() 290 ret = regmap_write(dev->regmap, 0x09, 0x10); m88rs6000t_set_pll_freq() 291 if (ret) m88rs6000t_set_pll_freq() 293 ret = regmap_write(dev->regmap, 0x09, 0x00); m88rs6000t_set_pll_freq() 294 if (ret) m88rs6000t_set_pll_freq() 298 ret = regmap_read(dev->regmap, 0x42, &utmp); m88rs6000t_set_pll_freq() 299 if (ret) m88rs6000t_set_pll_freq() 303 ret = regmap_write(dev->regmap, 0x3e, 0x11); m88rs6000t_set_pll_freq() 304 if (ret) m88rs6000t_set_pll_freq() 309 ret = regmap_read(dev->regmap, 0x2d, &utmp); m88rs6000t_set_pll_freq() 310 if (ret) m88rs6000t_set_pll_freq() 312 ret = regmap_write(dev->regmap, 0x2d, utmp); m88rs6000t_set_pll_freq() 313 if (ret) m88rs6000t_set_pll_freq() 315 ret = regmap_read(dev->regmap, 0x2e, &utmp); m88rs6000t_set_pll_freq() 316 if (ret) m88rs6000t_set_pll_freq() 318 ret = regmap_write(dev->regmap, 0x2e, utmp); m88rs6000t_set_pll_freq() 319 if (ret) m88rs6000t_set_pll_freq() 322 ret = regmap_read(dev->regmap, 0x27, &utmp); m88rs6000t_set_pll_freq() 323 if (ret) m88rs6000t_set_pll_freq() 326 ret = regmap_read(dev->regmap, 0x83, &utmp); m88rs6000t_set_pll_freq() 327 if (ret) m88rs6000t_set_pll_freq() 341 ret = regmap_write(dev->regmap, 0x36, (refDiv - 8)); m88rs6000t_set_pll_freq() 342 if (ret) m88rs6000t_set_pll_freq() 350 ret = regmap_write(dev->regmap, 0x27, reg27); m88rs6000t_set_pll_freq() 351 if (ret) m88rs6000t_set_pll_freq() 353 ret = regmap_write(dev->regmap, 0x28, (u8)(ulNDiv & 0xFF)); m88rs6000t_set_pll_freq() 354 if (ret) m88rs6000t_set_pll_freq() 356 ret = regmap_write(dev->regmap, 0x29, 0x80); m88rs6000t_set_pll_freq() 357 if (ret) m88rs6000t_set_pll_freq() 359 ret = regmap_write(dev->regmap, 0x31, 0x03); m88rs6000t_set_pll_freq() 360 if (ret) m88rs6000t_set_pll_freq() 367 ret = regmap_write(dev->regmap, 0x3b, utmp); m88rs6000t_set_pll_freq() 368 if (ret) m88rs6000t_set_pll_freq() 376 if (ret) m88rs6000t_set_pll_freq() 377 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_set_pll_freq() 378 return ret; m88rs6000t_set_pll_freq() 398 int ret; m88rs6000t_set_params() local 414 ret = m88rs6000t_set_pll_freq(dev, freq_MHz); m88rs6000t_set_params() 415 if (ret) m88rs6000t_set_params() 417 ret = m88rs6000t_set_bb(dev, c->symbol_rate / 1000, lpf_offset_KHz); m88rs6000t_set_params() 418 if (ret) m88rs6000t_set_params() 420 ret = regmap_write(dev->regmap, 0x00, 0x01); m88rs6000t_set_params() 421 if (ret) m88rs6000t_set_params() 423 ret = regmap_write(dev->regmap, 0x00, 0x00); m88rs6000t_set_params() 424 if (ret) m88rs6000t_set_params() 427 ret = m88rs6000t_set_demod_mclk(fe); m88rs6000t_set_params() 429 if (ret) m88rs6000t_set_params() 430 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_set_params() 431 return ret; m88rs6000t_set_params() 437 int ret; m88rs6000t_init() local 441 ret = regmap_update_bits(dev->regmap, 0x11, 0x08, 0x08); m88rs6000t_init() 442 if (ret) m88rs6000t_init() 445 ret = regmap_update_bits(dev->regmap, 0x10, 0x01, 0x01); m88rs6000t_init() 446 if (ret) m88rs6000t_init() 449 ret = regmap_write(dev->regmap, 0x07, 0x7d); m88rs6000t_init() 451 if (ret) m88rs6000t_init() 452 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_init() 453 return ret; m88rs6000t_init() 459 int ret; m88rs6000t_sleep() local 463 ret = regmap_write(dev->regmap, 0x07, 0x6d); m88rs6000t_sleep() 464 if (ret) m88rs6000t_sleep() 468 if (ret) m88rs6000t_sleep() 469 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_sleep() 470 return ret; m88rs6000t_sleep() 498 int ret; m88rs6000t_get_rf_strength() local 511 ret = regmap_read(dev->regmap, 0x5A, &val); m88rs6000t_get_rf_strength() 512 if (ret) m88rs6000t_get_rf_strength() 516 ret = regmap_read(dev->regmap, 0x5F, &val); m88rs6000t_get_rf_strength() 517 if (ret) m88rs6000t_get_rf_strength() 521 ret = regmap_read(dev->regmap, 0x3F, &val); m88rs6000t_get_rf_strength() 522 if (ret) m88rs6000t_get_rf_strength() 526 ret = regmap_read(dev->regmap, 0x77, &val); m88rs6000t_get_rf_strength() 527 if (ret) m88rs6000t_get_rf_strength() 531 ret = regmap_read(dev->regmap, 0x76, &val); m88rs6000t_get_rf_strength() 532 if (ret) m88rs6000t_get_rf_strength() 566 if (ret) m88rs6000t_get_rf_strength() 567 dev_dbg(&dev->client->dev, "failed=%d\n", ret); m88rs6000t_get_rf_strength() 568 return ret; m88rs6000t_get_rf_strength() 592 int ret, i; m88rs6000t_probe() local 628 ret = -ENOMEM; m88rs6000t_probe() 637 ret = PTR_ERR(dev->regmap); m88rs6000t_probe() 641 ret = regmap_update_bits(dev->regmap, 0x11, 0x08, 0x08); m88rs6000t_probe() 642 if (ret) m88rs6000t_probe() 645 ret = regmap_update_bits(dev->regmap, 0x10, 0x01, 0x01); m88rs6000t_probe() 646 if (ret) m88rs6000t_probe() 649 ret = regmap_write(dev->regmap, 0x07, 0x7d); m88rs6000t_probe() 650 if (ret) m88rs6000t_probe() 652 ret = regmap_write(dev->regmap, 0x04, 0x01); m88rs6000t_probe() 653 if (ret) m88rs6000t_probe() 657 ret = regmap_read(dev->regmap, 0x01, &utmp); m88rs6000t_probe() 658 if (ret) m88rs6000t_probe() 662 ret = -ENODEV; m88rs6000t_probe() 667 ret = regmap_write(dev->regmap, 0x05, 0x40); m88rs6000t_probe() 668 if (ret) m88rs6000t_probe() 670 ret = regmap_write(dev->regmap, 0x11, 0x08); m88rs6000t_probe() 671 if (ret) m88rs6000t_probe() 673 ret = regmap_write(dev->regmap, 0x15, 0x6c); m88rs6000t_probe() 674 if (ret) m88rs6000t_probe() 676 ret = regmap_write(dev->regmap, 0x17, 0xc1); m88rs6000t_probe() 677 if (ret) m88rs6000t_probe() 679 ret = regmap_write(dev->regmap, 0x17, 0x81); m88rs6000t_probe() 680 if (ret) m88rs6000t_probe() 683 ret = regmap_write(dev->regmap, 0x05, 0x00); m88rs6000t_probe() 684 if (ret) m88rs6000t_probe() 686 ret = regmap_write(dev->regmap, 0x11, 0x0a); m88rs6000t_probe() 687 if (ret) m88rs6000t_probe() 691 ret = regmap_write(dev->regmap, m88rs6000t_probe() 693 if (ret) m88rs6000t_probe() 705 dev_dbg(&client->dev, "failed=%d\n", ret); m88rs6000t_probe() 707 return ret; m88rs6000t_probe()
|
H A D | e4000.c | 27 int ret; e4000_init() local 32 ret = regmap_write(s->regmap, 0x02, 0x40); e4000_init() 35 ret = regmap_write(s->regmap, 0x00, 0x01); e4000_init() 36 if (ret) e4000_init() 40 ret = regmap_write(s->regmap, 0x06, 0x00); e4000_init() 41 if (ret) e4000_init() 44 ret = regmap_write(s->regmap, 0x7a, 0x96); e4000_init() 45 if (ret) e4000_init() 49 ret = regmap_bulk_write(s->regmap, 0x7e, "\x01\xfe", 2); e4000_init() 50 if (ret) e4000_init() 53 ret = regmap_write(s->regmap, 0x82, 0x00); e4000_init() 54 if (ret) e4000_init() 57 ret = regmap_write(s->regmap, 0x24, 0x05); e4000_init() 58 if (ret) e4000_init() 61 ret = regmap_bulk_write(s->regmap, 0x87, "\x20\x01", 2); e4000_init() 62 if (ret) e4000_init() 65 ret = regmap_bulk_write(s->regmap, 0x9f, "\x7f\x07", 2); e4000_init() 66 if (ret) e4000_init() 70 ret = regmap_write(s->regmap, 0x2d, 0x1f); e4000_init() 71 if (ret) e4000_init() 74 ret = regmap_bulk_write(s->regmap, 0x70, "\x01\x01", 2); e4000_init() 75 if (ret) e4000_init() 79 ret = regmap_write(s->regmap, 0x1a, 0x17); e4000_init() 80 if (ret) e4000_init() 83 ret = regmap_write(s->regmap, 0x1f, 0x1a); e4000_init() 84 if (ret) e4000_init() 89 if (ret) e4000_init() 90 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_init() 92 return ret; e4000_init() 98 int ret; e4000_sleep() local 104 ret = regmap_write(s->regmap, 0x00, 0x00); e4000_sleep() 105 if (ret) e4000_sleep() 108 if (ret) e4000_sleep() 109 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_sleep() 111 return ret; e4000_sleep() 118 int ret, i, sigma_delta; e4000_set_params() local 128 ret = regmap_write(s->regmap, 0x1a, 0x00); e4000_set_params() 129 if (ret) e4000_set_params() 139 ret = -EINVAL; e4000_set_params() 155 ret = regmap_bulk_write(s->regmap, 0x09, buf, 5); e4000_set_params() 156 if (ret) e4000_set_params() 166 ret = -EINVAL; e4000_set_params() 170 ret = regmap_write(s->regmap, 0x10, e400_lna_filter_lut[i].val); e4000_set_params() 171 if (ret) e4000_set_params() 181 ret = -EINVAL; e4000_set_params() 188 ret = regmap_bulk_write(s->regmap, 0x11, buf, 2); e4000_set_params() 189 if (ret) e4000_set_params() 199 ret = -EINVAL; e4000_set_params() 203 ret = regmap_write(s->regmap, 0x07, e4000_band_lut[i].reg07_val); e4000_set_params() 204 if (ret) e4000_set_params() 207 ret = regmap_write(s->regmap, 0x78, e4000_band_lut[i].reg78_val); e4000_set_params() 208 if (ret) e4000_set_params() 214 ret = regmap_bulk_write(s->regmap, 0x15, "\x00\x7e\x24", 3); e4000_set_params() 216 ret = regmap_bulk_write(s->regmap, 0x15, "\x00\x7f", 2); e4000_set_params() 218 ret = regmap_bulk_write(s->regmap, 0x15, "\x01", 1); e4000_set_params() 220 ret = regmap_bulk_write(s->regmap, 0x16, "\x7e", 1); e4000_set_params() 222 if (ret) e4000_set_params() 225 ret = regmap_write(s->regmap, 0x29, 0x01); e4000_set_params() 226 if (ret) e4000_set_params() 229 ret = regmap_bulk_read(s->regmap, 0x2a, buf, 3); e4000_set_params() 230 if (ret) e4000_set_params() 240 ret = regmap_bulk_write(s->regmap, 0x50, q_data, 4); e4000_set_params() 241 if (ret) e4000_set_params() 244 ret = regmap_bulk_write(s->regmap, 0x60, i_data, 4); e4000_set_params() 245 if (ret) e4000_set_params() 249 ret = regmap_write(s->regmap, 0x1a, 0x17); e4000_set_params() 250 if (ret) e4000_set_params() 253 if (ret) e4000_set_params() 254 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_set_params() 256 return ret; e4000_set_params() 274 int ret; e4000_set_lna_gain() local 290 ret = regmap_write(s->regmap, 0x1a, u8tmp); e4000_set_lna_gain() 291 if (ret) e4000_set_lna_gain() 295 ret = regmap_write(s->regmap, 0x14, s->lna_gain->val); e4000_set_lna_gain() 296 if (ret) e4000_set_lna_gain() 300 if (ret) e4000_set_lna_gain() 301 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_set_lna_gain() 303 return ret; e4000_set_lna_gain() 309 int ret; e4000_set_mixer_gain() local 321 ret = regmap_write(s->regmap, 0x20, u8tmp); e4000_set_mixer_gain() 322 if (ret) e4000_set_mixer_gain() 326 ret = regmap_write(s->regmap, 0x15, s->mixer_gain->val); e4000_set_mixer_gain() 327 if (ret) e4000_set_mixer_gain() 331 if (ret) e4000_set_mixer_gain() 332 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_set_mixer_gain() 334 return ret; e4000_set_mixer_gain() 340 int ret; e4000_set_if_gain() local 357 ret = regmap_write(s->regmap, 0x1a, u8tmp); e4000_set_if_gain() 358 if (ret) e4000_set_if_gain() 364 ret = regmap_bulk_write(s->regmap, 0x16, buf, 2); e4000_set_if_gain() 365 if (ret) e4000_set_if_gain() 369 if (ret) e4000_set_if_gain() 370 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_set_if_gain() 372 return ret; e4000_set_if_gain() 378 int ret; e4000_pll_lock() local 381 ret = regmap_read(s->regmap, 0x07, &utmp); e4000_pll_lock() 382 if (ret) e4000_pll_lock() 387 if (ret) e4000_pll_lock() 388 dev_dbg(&s->client->dev, "failed=%d\n", ret); e4000_pll_lock() 390 return ret; e4000_pll_lock() 396 int ret; e4000_g_volatile_ctrl() local 403 ret = e4000_pll_lock(s->fe); e4000_g_volatile_ctrl() 408 ret = -EINVAL; e4000_g_volatile_ctrl() 411 return ret; e4000_g_volatile_ctrl() 419 int ret; e4000_s_ctrl() local 428 ret = e4000_set_params(s->fe); e4000_s_ctrl() 432 ret = e4000_set_lna_gain(s->fe); e4000_s_ctrl() 436 ret = e4000_set_mixer_gain(s->fe); e4000_s_ctrl() 440 ret = e4000_set_if_gain(s->fe); e4000_s_ctrl() 445 ret = -EINVAL; e4000_s_ctrl() 448 return ret; e4000_s_ctrl() 481 int ret; e4000_probe() local 491 ret = -ENOMEM; e4000_probe() 501 ret = PTR_ERR(s->regmap); e4000_probe() 506 ret = regmap_read(s->regmap, 0x02, &utmp); e4000_probe() 507 if (ret) e4000_probe() 513 ret = -ENODEV; e4000_probe() 518 ret = regmap_write(s->regmap, 0x00, 0x00); e4000_probe() 519 if (ret) e4000_probe() 548 ret = s->hdl.error; e4000_probe() 568 if (ret) { e4000_probe() 569 dev_dbg(&client->dev, "failed=%d\n", ret); e4000_probe() 573 return ret; e4000_probe()
|
H A D | fc2580.c | 46 int ret; fc2580_wr_regs() local 67 ret = i2c_transfer(priv->i2c, msg, 1); fc2580_wr_regs() 68 if (ret == 1) { fc2580_wr_regs() 69 ret = 0; fc2580_wr_regs() 72 "len=%d\n", KBUILD_MODNAME, ret, reg, len); fc2580_wr_regs() 73 ret = -EREMOTEIO; fc2580_wr_regs() 75 return ret; fc2580_wr_regs() 81 int ret; fc2580_rd_regs() local 104 ret = i2c_transfer(priv->i2c, msg, 2); fc2580_rd_regs() 105 if (ret == 2) { fc2580_rd_regs() 107 ret = 0; fc2580_rd_regs() 110 "len=%d\n", KBUILD_MODNAME, ret, reg, len); fc2580_rd_regs() 111 ret = -EREMOTEIO; fc2580_rd_regs() 114 return ret; fc2580_rd_regs() 144 int ret = 0, i; fc2580_set_params() local 181 ret = fc2580_wr_reg(priv, 0x02, tmp_val); fc2580_set_params() 182 if (ret < 0) fc2580_set_params() 200 ret = fc2580_wr_reg(priv, 0x18, r18_val | ((k_val_reg >> 16) & 0xff)); fc2580_set_params() 201 if (ret < 0) fc2580_set_params() 204 ret = fc2580_wr_reg(priv, 0x1a, (k_val_reg >> 8) & 0xff); fc2580_set_params() 205 if (ret < 0) fc2580_set_params() 208 ret = fc2580_wr_reg(priv, 0x1b, (k_val_reg >> 0) & 0xff); fc2580_set_params() 209 if (ret < 0) fc2580_set_params() 212 ret = fc2580_wr_reg(priv, 0x1c, n_val); fc2580_set_params() 213 if (ret < 0) fc2580_set_params() 217 ret = fc2580_wr_reg(priv, 0x4b, 0x22); fc2580_set_params() 218 if (ret < 0) fc2580_set_params() 228 ret = fc2580_wr_reg(priv, 0x2d, tmp_val); fc2580_set_params() 229 if (ret < 0) fc2580_set_params() 242 ret = fc2580_wr_reg_ff(priv, 0x25, fc2580_freq_regs_lut[i].r25_val); fc2580_set_params() 243 if (ret < 0) fc2580_set_params() 246 ret = fc2580_wr_reg_ff(priv, 0x27, fc2580_freq_regs_lut[i].r27_val); fc2580_set_params() 247 if (ret < 0) fc2580_set_params() 250 ret = fc2580_wr_reg_ff(priv, 0x28, fc2580_freq_regs_lut[i].r28_val); fc2580_set_params() 251 if (ret < 0) fc2580_set_params() 254 ret = fc2580_wr_reg_ff(priv, 0x29, fc2580_freq_regs_lut[i].r29_val); fc2580_set_params() 255 if (ret < 0) fc2580_set_params() 258 ret = fc2580_wr_reg_ff(priv, 0x2b, fc2580_freq_regs_lut[i].r2b_val); fc2580_set_params() 259 if (ret < 0) fc2580_set_params() 262 ret = fc2580_wr_reg_ff(priv, 0x2c, fc2580_freq_regs_lut[i].r2c_val); fc2580_set_params() 263 if (ret < 0) fc2580_set_params() 266 ret = fc2580_wr_reg_ff(priv, 0x2d, fc2580_freq_regs_lut[i].r2d_val); fc2580_set_params() 267 if (ret < 0) fc2580_set_params() 270 ret = fc2580_wr_reg_ff(priv, 0x30, fc2580_freq_regs_lut[i].r30_val); fc2580_set_params() 271 if (ret < 0) fc2580_set_params() 274 ret = fc2580_wr_reg_ff(priv, 0x44, fc2580_freq_regs_lut[i].r44_val); fc2580_set_params() 275 if (ret < 0) fc2580_set_params() 278 ret = fc2580_wr_reg_ff(priv, 0x50, fc2580_freq_regs_lut[i].r50_val); fc2580_set_params() 279 if (ret < 0) fc2580_set_params() 282 ret = fc2580_wr_reg_ff(priv, 0x53, fc2580_freq_regs_lut[i].r53_val); fc2580_set_params() 283 if (ret < 0) fc2580_set_params() 286 ret = fc2580_wr_reg_ff(priv, 0x5f, fc2580_freq_regs_lut[i].r5f_val); fc2580_set_params() 287 if (ret < 0) fc2580_set_params() 290 ret = fc2580_wr_reg_ff(priv, 0x61, fc2580_freq_regs_lut[i].r61_val); fc2580_set_params() 291 if (ret < 0) fc2580_set_params() 294 ret = fc2580_wr_reg_ff(priv, 0x62, fc2580_freq_regs_lut[i].r62_val); fc2580_set_params() 295 if (ret < 0) fc2580_set_params() 298 ret = fc2580_wr_reg_ff(priv, 0x63, fc2580_freq_regs_lut[i].r63_val); fc2580_set_params() 299 if (ret < 0) fc2580_set_params() 302 ret = fc2580_wr_reg_ff(priv, 0x67, fc2580_freq_regs_lut[i].r67_val); fc2580_set_params() 303 if (ret < 0) fc2580_set_params() 306 ret = fc2580_wr_reg_ff(priv, 0x68, fc2580_freq_regs_lut[i].r68_val); fc2580_set_params() 307 if (ret < 0) fc2580_set_params() 310 ret = fc2580_wr_reg_ff(priv, 0x69, fc2580_freq_regs_lut[i].r69_val); fc2580_set_params() 311 if (ret < 0) fc2580_set_params() 314 ret = fc2580_wr_reg_ff(priv, 0x6a, fc2580_freq_regs_lut[i].r6a_val); fc2580_set_params() 315 if (ret < 0) fc2580_set_params() 318 ret = fc2580_wr_reg_ff(priv, 0x6b, fc2580_freq_regs_lut[i].r6b_val); fc2580_set_params() 319 if (ret < 0) fc2580_set_params() 322 ret = fc2580_wr_reg_ff(priv, 0x6c, fc2580_freq_regs_lut[i].r6c_val); fc2580_set_params() 323 if (ret < 0) fc2580_set_params() 326 ret = fc2580_wr_reg_ff(priv, 0x6d, fc2580_freq_regs_lut[i].r6d_val); fc2580_set_params() 327 if (ret < 0) fc2580_set_params() 330 ret = fc2580_wr_reg_ff(priv, 0x6e, fc2580_freq_regs_lut[i].r6e_val); fc2580_set_params() 331 if (ret < 0) fc2580_set_params() 334 ret = fc2580_wr_reg_ff(priv, 0x6f, fc2580_freq_regs_lut[i].r6f_val); fc2580_set_params() 335 if (ret < 0) fc2580_set_params() 347 ret = fc2580_wr_reg(priv, 0x36, fc2580_if_filter_lut[i].r36_val); fc2580_set_params() 348 if (ret < 0) fc2580_set_params() 351 ret = fc2580_wr_reg(priv, 0x37, div_u64(1ULL * priv->cfg->clock * fc2580_set_params() 353 if (ret < 0) fc2580_set_params() 356 ret = fc2580_wr_reg(priv, 0x39, fc2580_if_filter_lut[i].r39_val); fc2580_set_params() 357 if (ret < 0) fc2580_set_params() 361 ret = fc2580_wr_reg(priv, 0x2e, 0x09); fc2580_set_params() 362 if (ret < 0) fc2580_set_params() 366 ret = fc2580_rd_reg(priv, 0x2f, &tmp_val); fc2580_set_params() 367 if (ret < 0) fc2580_set_params() 374 ret = fc2580_wr_reg(priv, 0x2e, 0x01); fc2580_set_params() 375 if (ret < 0) fc2580_set_params() 378 ret = fc2580_wr_reg(priv, 0x2e, 0x09); fc2580_set_params() 379 if (ret < 0) fc2580_set_params() 387 ret = fc2580_wr_reg(priv, 0x2e, 0x01); fc2580_set_params() 388 if (ret < 0) fc2580_set_params() 399 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); fc2580_set_params() 400 return ret; fc2580_set_params() 406 int ret, i; fc2580_init() local 414 ret = fc2580_wr_reg(priv, fc2580_init_reg_vals[i].reg, fc2580_init() 416 if (ret < 0) fc2580_init() 428 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); fc2580_init() 429 return ret; fc2580_init() 435 int ret; fc2580_sleep() local 442 ret = fc2580_wr_reg(priv, 0x02, 0x0a); fc2580_sleep() 443 if (ret < 0) fc2580_sleep() 454 dev_dbg(&priv->i2c->dev, "%s: failed=%d\n", __func__, ret); fc2580_sleep() 455 return ret; fc2580_sleep() 500 int ret; fc2580_attach() local 508 ret = -ENOMEM; fc2580_attach() 517 ret = fc2580_rd_reg(priv, 0x01, &chip_id); fc2580_attach() 518 if (ret < 0) fc2580_attach() 547 dev_dbg(&i2c->dev, "%s: failed=%d\n", __func__, ret); fc2580_attach()
|
H A D | qm1d1c0042.c | 66 int ret; reg_write() local 68 ret = i2c_master_send(state->i2c, wbuf, sizeof(wbuf)); reg_write() 69 if (ret >= 0 && ret < sizeof(wbuf)) reg_write() 70 ret = -EIO; reg_write() 71 return (ret == sizeof(wbuf)) ? 0 : ret; reg_write() 90 int ret; reg_read() local 92 ret = i2c_transfer(state->i2c->adapter, msgs, ARRAY_SIZE(msgs)); reg_read() 93 if (ret >= 0 && ret < ARRAY_SIZE(msgs)) reg_read() 94 ret = -EIO; reg_read() 95 return (ret == ARRAY_SIZE(msgs)) ? 0 : ret; reg_read() 111 int ret; qm1d1c0042_wakeup() local 116 ret = reg_write(state, 0x01, state->regs[0x01]); qm1d1c0042_wakeup() 117 if (ret == 0) qm1d1c0042_wakeup() 118 ret = reg_write(state, 0x05, state->regs[0x05]); qm1d1c0042_wakeup() 120 if (ret < 0) qm1d1c0042_wakeup() 123 return ret; qm1d1c0042_wakeup() 182 int i, ret; qm1d1c0042_set_params() local 204 ret = reg_write(state, 0x02, val); qm1d1c0042_set_params() 205 if (ret < 0) qm1d1c0042_set_params() 206 return ret; qm1d1c0042_set_params() 212 ret = reg_write(state, 0x06, state->regs[0x06]); qm1d1c0042_set_params() 213 if (ret < 0) qm1d1c0042_set_params() 214 return ret; qm1d1c0042_set_params() 218 ret = reg_write(state, 0x07, state->regs[0x07]); qm1d1c0042_set_params() 219 if (ret < 0) qm1d1c0042_set_params() 220 return ret; qm1d1c0042_set_params() 229 ret = reg_write(state, 0x08, val); qm1d1c0042_set_params() 230 if (ret < 0) qm1d1c0042_set_params() 231 return ret; qm1d1c0042_set_params() 250 ret = reg_write(state, 0x09, state->regs[0x09]); qm1d1c0042_set_params() 251 if (ret == 0) qm1d1c0042_set_params() 252 ret = reg_write(state, 0x0a, state->regs[0x0a]); qm1d1c0042_set_params() 253 if (ret == 0) qm1d1c0042_set_params() 254 ret = reg_write(state, 0x0b, state->regs[0x0b]); qm1d1c0042_set_params() 255 if (ret != 0) qm1d1c0042_set_params() 256 return ret; qm1d1c0042_set_params() 260 ret = reg_write(state, 0x13, state->regs[0x13]); qm1d1c0042_set_params() 261 if (ret < 0) qm1d1c0042_set_params() 262 return ret; qm1d1c0042_set_params() 268 ret = reg_write(state, 0x0c, val); qm1d1c0042_set_params() 269 if (ret < 0) qm1d1c0042_set_params() 270 return ret; qm1d1c0042_set_params() 273 ret = reg_write(state, 0x0c, val); qm1d1c0042_set_params() 274 if (ret < 0) qm1d1c0042_set_params() 275 return ret; qm1d1c0042_set_params() 286 ret = reg_write(state, 0x08, 0x09); qm1d1c0042_set_params() 287 if (ret < 0) qm1d1c0042_set_params() 288 return ret; qm1d1c0042_set_params() 291 ret = reg_write(state, 0x13, state->regs[0x13]); qm1d1c0042_set_params() 292 if (ret < 0) qm1d1c0042_set_params() 293 return ret; qm1d1c0042_set_params() 301 int ret; qm1d1c0042_sleep() local 307 ret = reg_write(state, 0x05, state->regs[0x05]); qm1d1c0042_sleep() 308 if (ret == 0) qm1d1c0042_sleep() 309 ret = reg_write(state, 0x01, state->regs[0x01]); qm1d1c0042_sleep() 310 if (ret < 0) qm1d1c0042_sleep() 313 return ret; qm1d1c0042_sleep() 320 int i, ret; qm1d1c0042_init() local 328 ret = reg_write(state, 0x01, 0x0c); /* soft reset on */ qm1d1c0042_init() 329 if (ret < 0) qm1d1c0042_init() 334 ret = reg_write(state, 0x01, val); /* soft reset off */ qm1d1c0042_init() 335 if (ret < 0) qm1d1c0042_init() 339 ret = reg_read(state, 0x00, &val); qm1d1c0042_init() 340 if (ret < 0 || val != 0x48) qm1d1c0042_init() 345 ret = reg_write(state, 0x0c, state->regs[0x0c]); qm1d1c0042_init() 346 if (ret < 0) qm1d1c0042_init() 352 ret = reg_write(state, i, state->regs[i]); qm1d1c0042_init() 353 if (ret < 0) qm1d1c0042_init() 357 ret = reg_write(state, i, state->regs[i]); qm1d1c0042_init() 358 if (ret < 0) qm1d1c0042_init() 362 ret = qm1d1c0042_wakeup(state); qm1d1c0042_init() 363 if (ret < 0) qm1d1c0042_init() 366 ret = qm1d1c0042_set_srch_mode(state, state->cfg.fast_srch); qm1d1c0042_init() 367 if (ret < 0) qm1d1c0042_init() 370 return ret; qm1d1c0042_init() 375 return ret; qm1d1c0042_init()
|
H A D | fc0013.c | 65 int i, ret = 0; fc0013_init() local 110 ret = fc0013_writereg(priv, i, reg[i]); fc0013_init() 111 if (ret) fc0013_init() 118 if (ret) fc0013_init() 119 err("fc0013_writereg failed: %d", ret); fc0013_init() 121 return ret; fc0013_init() 133 int ret; fc0013_rc_cal_add() local 141 ret = fc0013_writereg(priv, 0x10, 0x00); fc0013_rc_cal_add() 142 if (ret) fc0013_rc_cal_add() 146 ret = fc0013_readreg(priv, 0x10, &rc_cal); fc0013_rc_cal_add() 147 if (ret) fc0013_rc_cal_add() 155 ret = fc0013_writereg(priv, 0x0d, 0x11); fc0013_rc_cal_add() 156 if (ret) fc0013_rc_cal_add() 161 ret = fc0013_writereg(priv, 0x10, 0x0f); fc0013_rc_cal_add() 163 ret = fc0013_writereg(priv, 0x10, 0x00); fc0013_rc_cal_add() 165 ret = fc0013_writereg(priv, 0x10, (u8)val); fc0013_rc_cal_add() 171 return ret; fc0013_rc_cal_add() 178 int ret; fc0013_rc_cal_reset() local 183 ret = fc0013_writereg(priv, 0x0d, 0x01); fc0013_rc_cal_reset() 184 if (!ret) fc0013_rc_cal_reset() 185 ret = fc0013_writereg(priv, 0x10, 0x00); fc0013_rc_cal_reset() 190 return ret; fc0013_rc_cal_reset() 196 int ret; fc0013_set_vhf_track() local 199 ret = fc0013_readreg(priv, 0x1d, &tmp); fc0013_set_vhf_track() 200 if (ret) fc0013_set_vhf_track() 204 ret = fc0013_writereg(priv, 0x1d, tmp | 0x1c); fc0013_set_vhf_track() 206 ret = fc0013_writereg(priv, 0x1d, tmp | 0x18); fc0013_set_vhf_track() 208 ret = fc0013_writereg(priv, 0x1d, tmp | 0x14); fc0013_set_vhf_track() 210 ret = fc0013_writereg(priv, 0x1d, tmp | 0x10); fc0013_set_vhf_track() 212 ret = fc0013_writereg(priv, 0x1d, tmp | 0x0c); fc0013_set_vhf_track() 214 ret = fc0013_writereg(priv, 0x1d, tmp | 0x08); fc0013_set_vhf_track() 216 ret = fc0013_writereg(priv, 0x1d, tmp | 0x04); fc0013_set_vhf_track() 218 ret = fc0013_writereg(priv, 0x1d, tmp | 0x1c); fc0013_set_vhf_track() 220 if (ret) fc0013_set_vhf_track() 223 return ret; fc0013_set_vhf_track() 229 int i, ret = 0; fc0013_set_params() local 239 ret = fe->callback(priv->i2c, DVB_FRONTEND_COMPONENT_TUNER, fc0013_set_params() 241 if (ret) fc0013_set_params() 262 ret = fc0013_set_vhf_track(priv, freq); fc0013_set_params() 263 if (ret) fc0013_set_params() 268 ret = fc0013_readreg(priv, 0x07, &tmp); fc0013_set_params() 269 if (ret) fc0013_set_params() 271 ret = fc0013_writereg(priv, 0x07, tmp | 0x10); fc0013_set_params() 272 if (ret) fc0013_set_params() 276 ret = fc0013_readreg(priv, 0x14, &tmp); fc0013_set_params() 277 if (ret) fc0013_set_params() 279 ret = fc0013_writereg(priv, 0x14, tmp & 0x1f); fc0013_set_params() 280 if (ret) fc0013_set_params() 284 ret = fc0013_readreg(priv, 0x07, &tmp); fc0013_set_params() 285 if (ret) fc0013_set_params() 287 ret = fc0013_writereg(priv, 0x07, tmp & 0xef); fc0013_set_params() 288 if (ret) fc0013_set_params() 292 ret = fc0013_readreg(priv, 0x14, &tmp); fc0013_set_params() 293 if (ret) fc0013_set_params() 295 ret = fc0013_writereg(priv, 0x14, (tmp & 0x1f) | 0x40); fc0013_set_params() 296 if (ret) fc0013_set_params() 300 ret = fc0013_readreg(priv, 0x07, &tmp); fc0013_set_params() 301 if (ret) fc0013_set_params() 303 ret = fc0013_writereg(priv, 0x07, tmp & 0xef); fc0013_set_params() 304 if (ret) fc0013_set_params() 308 ret = fc0013_readreg(priv, 0x14, &tmp); fc0013_set_params() 309 if (ret) fc0013_set_params() 311 ret = fc0013_writereg(priv, 0x14, (tmp & 0x1f) | 0x20); fc0013_set_params() 312 if (ret) fc0013_set_params() 427 ret = fc0013_writereg(priv, i, reg[i]); fc0013_set_params() 428 if (ret) fc0013_set_params() 432 ret = fc0013_readreg(priv, 0x11, &tmp); fc0013_set_params() 433 if (ret) fc0013_set_params() 436 ret = fc0013_writereg(priv, 0x11, tmp | 0x04); fc0013_set_params() 438 ret = fc0013_writereg(priv, 0x11, tmp & 0xfb); fc0013_set_params() 439 if (ret) fc0013_set_params() 443 ret = fc0013_writereg(priv, 0x0e, 0x80); fc0013_set_params() 444 if (!ret) fc0013_set_params() 445 ret = fc0013_writereg(priv, 0x0e, 0x00); fc0013_set_params() 448 if (!ret) fc0013_set_params() 449 ret = fc0013_writereg(priv, 0x0e, 0x00); fc0013_set_params() 451 if (!ret) { fc0013_set_params() 453 ret = fc0013_readreg(priv, 0x0e, &tmp); fc0013_set_params() 455 if (ret) fc0013_set_params() 464 ret = fc0013_writereg(priv, 0x06, reg[6]); fc0013_set_params() 465 if (!ret) fc0013_set_params() 466 ret = fc0013_writereg(priv, 0x0e, 0x80); fc0013_set_params() 467 if (!ret) fc0013_set_params() 468 ret = fc0013_writereg(priv, 0x0e, 0x00); fc0013_set_params() 473 ret = fc0013_writereg(priv, 0x06, reg[6]); fc0013_set_params() 474 if (!ret) fc0013_set_params() 475 ret = fc0013_writereg(priv, 0x0e, 0x80); fc0013_set_params() 476 if (!ret) fc0013_set_params() 477 ret = fc0013_writereg(priv, 0x0e, 0x00); fc0013_set_params() 487 if (ret) fc0013_set_params() 488 warn("%s: failed: %d", __func__, ret); fc0013_set_params() 489 return ret; fc0013_set_params() 518 int ret; fc0013_get_rf_strength() local 536 ret = fc0013_writereg(priv, 0x13, 0x00); fc0013_get_rf_strength() 537 if (ret) fc0013_get_rf_strength() 540 ret = fc0013_readreg(priv, 0x13, &tmp); fc0013_get_rf_strength() 541 if (ret) fc0013_get_rf_strength() 545 ret = fc0013_readreg(priv, 0x14, &tmp); fc0013_get_rf_strength() 546 if (ret) fc0013_get_rf_strength() 568 ret = -1; fc0013_get_rf_strength() 577 if (ret) fc0013_get_rf_strength() 578 warn("%s: failed: %d", __func__, ret); fc0013_get_rf_strength() 579 return ret; fc0013_get_rf_strength()
|
/linux-4.1.27/drivers/iio/pressure/ |
H A D | ms5611_spi.c | 28 int ret; ms5611_spi_read_prom_word() local 31 ret = spi_w8r16be(st->client, MS5611_READ_PROM_WORD + (index << 1)); ms5611_spi_read_prom_word() 32 if (ret < 0) ms5611_spi_read_prom_word() 33 return ret; ms5611_spi_read_prom_word() 35 *word = ret; ms5611_spi_read_prom_word() 42 int ret; ms5611_spi_read_adc() local 46 ret = spi_write_then_read(st->client, buf, 1, buf, 3); ms5611_spi_read_adc() 47 if (ret < 0) ms5611_spi_read_adc() 48 return ret; ms5611_spi_read_adc() 59 int ret; ms5611_spi_read_adc_temp_and_pressure() local 63 ret = spi_write_then_read(st->client, &cmd, 1, NULL, 0); ms5611_spi_read_adc_temp_and_pressure() 64 if (ret < 0) ms5611_spi_read_adc_temp_and_pressure() 65 return ret; ms5611_spi_read_adc_temp_and_pressure() 69 ret = ms5611_spi_read_adc(dev, temp); ms5611_spi_read_adc_temp_and_pressure() 70 if (ret < 0) ms5611_spi_read_adc_temp_and_pressure() 71 return ret; ms5611_spi_read_adc_temp_and_pressure() 74 ret = spi_write_then_read(st->client, &cmd, 1, NULL, 0); ms5611_spi_read_adc_temp_and_pressure() 75 if (ret < 0) ms5611_spi_read_adc_temp_and_pressure() 76 return ret; ms5611_spi_read_adc_temp_and_pressure() 85 int ret; ms5611_spi_probe() local 96 ret = spi_setup(spi); ms5611_spi_probe() 97 if (ret < 0) ms5611_spi_probe() 98 return ret; ms5611_spi_probe()
|
H A D | mpl115.c | 39 int ret = i2c_smbus_write_byte_data(data->client, MPL115_CONVERT, 0); mpl115_request() local 40 if (ret < 0) mpl115_request() 41 return ret; mpl115_request() 50 int ret; mpl115_comp_pressure() local 56 ret = mpl115_request(data); mpl115_comp_pressure() 57 if (ret < 0) mpl115_comp_pressure() 60 ret = i2c_smbus_read_word_swapped(data->client, MPL115_PADC); mpl115_comp_pressure() 61 if (ret < 0) mpl115_comp_pressure() 63 padc = ret >> 6; mpl115_comp_pressure() 65 ret = i2c_smbus_read_word_swapped(data->client, MPL115_TADC); mpl115_comp_pressure() 66 if (ret < 0) mpl115_comp_pressure() 68 tadc = ret >> 6; mpl115_comp_pressure() 82 return ret; mpl115_comp_pressure() 87 int ret; mpl115_read_temp() local 90 ret = mpl115_request(data); mpl115_read_temp() 91 if (ret < 0) mpl115_read_temp() 93 ret = i2c_smbus_read_word_swapped(data->client, MPL115_TADC); mpl115_read_temp() 96 return ret; mpl115_read_temp() 104 int ret; mpl115_read_raw() local 108 ret = mpl115_comp_pressure(data, val, val2); mpl115_read_raw() 109 if (ret < 0) mpl115_read_raw() 110 return ret; mpl115_read_raw() 114 ret = mpl115_read_temp(data); mpl115_read_raw() 115 if (ret < 0) mpl115_read_raw() 116 return ret; mpl115_read_raw() 117 *val = ret >> 6; mpl115_read_raw() 153 int ret; mpl115_probe() local 174 ret = i2c_smbus_read_word_swapped(data->client, MPL115_A0); mpl115_probe() 175 if (ret < 0) mpl115_probe() 176 return ret; mpl115_probe() 177 data->a0 = ret; mpl115_probe() 178 ret = i2c_smbus_read_word_swapped(data->client, MPL115_B1); mpl115_probe() 179 if (ret < 0) mpl115_probe() 180 return ret; mpl115_probe() 181 data->b1 = ret; mpl115_probe() 182 ret = i2c_smbus_read_word_swapped(data->client, MPL115_B2); mpl115_probe() 183 if (ret < 0) mpl115_probe() 184 return ret; mpl115_probe() 185 data->b2 = ret; mpl115_probe() 186 ret = i2c_smbus_read_word_swapped(data->client, MPL115_C12); mpl115_probe() 187 if (ret < 0) mpl115_probe() 188 return ret; mpl115_probe() 189 data->c12 = ret; mpl115_probe()
|
H A D | ms5611_i2c.c | 32 int ret; ms5611_i2c_read_prom_word() local 35 ret = i2c_smbus_read_word_swapped(st->client, ms5611_i2c_read_prom_word() 37 if (ret < 0) ms5611_i2c_read_prom_word() 38 return ret; ms5611_i2c_read_prom_word() 40 *word = ret; ms5611_i2c_read_prom_word() 47 int ret; ms5611_i2c_read_adc() local 50 ret = i2c_smbus_read_i2c_block_data(st->client, MS5611_READ_ADC, ms5611_i2c_read_adc() 52 if (ret < 0) ms5611_i2c_read_adc() 53 return ret; ms5611_i2c_read_adc() 63 int ret; ms5611_i2c_read_adc_temp_and_pressure() local 66 ret = i2c_smbus_write_byte(st->client, MS5611_START_TEMP_CONV); ms5611_i2c_read_adc_temp_and_pressure() 67 if (ret < 0) ms5611_i2c_read_adc_temp_and_pressure() 68 return ret; ms5611_i2c_read_adc_temp_and_pressure() 72 ret = ms5611_i2c_read_adc(st, temp); ms5611_i2c_read_adc_temp_and_pressure() 73 if (ret < 0) ms5611_i2c_read_adc_temp_and_pressure() 74 return ret; ms5611_i2c_read_adc_temp_and_pressure() 76 ret = i2c_smbus_write_byte(st->client, MS5611_START_PRESSURE_CONV); ms5611_i2c_read_adc_temp_and_pressure() 77 if (ret < 0) ms5611_i2c_read_adc_temp_and_pressure() 78 return ret; ms5611_i2c_read_adc_temp_and_pressure()
|
H A D | ms5611_core.c | 49 int ret, i; ms5611_read_prom() local 53 ret = st->read_prom_word(&indio_dev->dev, i, &st->prom[i]); ms5611_read_prom() 54 if (ret < 0) { ms5611_read_prom() 57 return ret; ms5611_read_prom() 72 int ret; ms5611_read_temp_and_pressure() local 77 ret = st->read_adc_temp_and_pressure(&indio_dev->dev, &t, &p); ms5611_read_temp_and_pressure() 78 if (ret < 0) { ms5611_read_temp_and_pressure() 81 return ret; ms5611_read_temp_and_pressure() 116 int ret; ms5611_reset() local 119 ret = st->reset(&indio_dev->dev); ms5611_reset() 120 if (ret < 0) { ms5611_reset() 122 return ret; ms5611_reset() 134 int ret; ms5611_read_raw() local 141 ret = ms5611_read_temp_and_pressure(indio_dev, ms5611_read_raw() 144 if (ret < 0) ms5611_read_raw() 145 return ret; ms5611_read_raw() 183 int ret; ms5611_init() local 185 ret = ms5611_reset(indio_dev); ms5611_init() 186 if (ret < 0) ms5611_init() 187 return ret; ms5611_init() 194 int ret; ms5611_probe() local 205 ret = ms5611_init(indio_dev); ms5611_probe() 206 if (ret < 0) ms5611_probe() 207 return ret; ms5611_probe()
|
/linux-4.1.27/drivers/mmc/host/ |
H A D | sdhci-pci-o2micro.c | 39 int ret; o2_pci_led_enable() local 43 ret = pci_read_config_dword(chip->pdev, o2_pci_led_enable() 45 if (ret) o2_pci_led_enable() 52 ret = pci_read_config_dword(chip->pdev, o2_pci_led_enable() 54 if (ret) o2_pci_led_enable() 66 int ret; sdhci_pci_o2_fujin2_pci_init() local 68 ret = pci_read_config_dword(chip->pdev, O2_SD_DEV_CTRL, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 69 if (ret) sdhci_pci_o2_fujin2_pci_init() 75 ret = pci_read_config_dword(chip->pdev, O2_SD_MISC_REG5, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 76 if (ret) sdhci_pci_o2_fujin2_pci_init() 83 ret = pci_read_config_dword(chip->pdev, O2_SD_TEST_REG, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 84 if (ret) sdhci_pci_o2_fujin2_pci_init() 93 ret = pci_read_config_dword(chip->pdev, O2_SD_LD0_CTRL, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 94 if (ret) sdhci_pci_o2_fujin2_pci_init() 100 ret = pci_read_config_dword(chip->pdev, O2_SD_CAP_REG0, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 101 if (ret) sdhci_pci_o2_fujin2_pci_init() 107 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_fujin2_pci_init() 109 if (ret) sdhci_pci_o2_fujin2_pci_init() 116 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_fujin2_pci_init() 118 if (ret) sdhci_pci_o2_fujin2_pci_init() 125 ret = pci_read_config_dword(chip->pdev, O2_SD_FUNC_REG3, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 126 if (ret) sdhci_pci_o2_fujin2_pci_init() 133 ret = pci_read_config_dword(chip->pdev, O2_SD_CAPS, &scratch_32); sdhci_pci_o2_fujin2_pci_init() 134 if (ret) sdhci_pci_o2_fujin2_pci_init() 140 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_fujin2_pci_init() 142 if (ret) sdhci_pci_o2_fujin2_pci_init() 186 int ret; sdhci_pci_o2_probe() local 196 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 198 if (ret) sdhci_pci_o2_probe() 199 return ret; sdhci_pci_o2_probe() 207 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 209 if (ret) sdhci_pci_o2_probe() 210 return ret; sdhci_pci_o2_probe() 217 ret = pci_read_config_byte(chip->pdev, O2_SD_CAPS, &scratch); sdhci_pci_o2_probe() 218 if (ret) sdhci_pci_o2_probe() 219 return ret; sdhci_pci_o2_probe() 229 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 231 if (ret) sdhci_pci_o2_probe() 232 return ret; sdhci_pci_o2_probe() 237 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 239 if (ret) sdhci_pci_o2_probe() 240 return ret; sdhci_pci_o2_probe() 248 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 250 if (ret) sdhci_pci_o2_probe() 251 return ret; sdhci_pci_o2_probe() 258 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 269 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 291 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 293 if (ret) sdhci_pci_o2_probe() 294 return ret; sdhci_pci_o2_probe() 301 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 303 if (ret) sdhci_pci_o2_probe() 304 return ret; sdhci_pci_o2_probe() 308 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 310 if (ret) sdhci_pci_o2_probe() 311 return ret; sdhci_pci_o2_probe() 319 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 321 if (ret) sdhci_pci_o2_probe() 322 return ret; sdhci_pci_o2_probe() 331 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 333 if (ret) sdhci_pci_o2_probe() 334 return ret; sdhci_pci_o2_probe() 341 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 343 if (ret) sdhci_pci_o2_probe() 344 return ret; sdhci_pci_o2_probe() 349 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 365 ret = pci_read_config_dword(chip->pdev, sdhci_pci_o2_probe() 377 ret = pci_read_config_byte(chip->pdev, sdhci_pci_o2_probe() 379 if (ret) sdhci_pci_o2_probe() 380 return ret; sdhci_pci_o2_probe()
|
/linux-4.1.27/drivers/xen/ |
H A D | sys-hypervisor.c | 78 int ret = -ENOMEM; extra_show() local 83 ret = HYPERVISOR_xen_version(XENVER_extraversion, extra); extra_show() 84 if (!ret) extra_show() 85 ret = sprintf(buffer, "%s\n", extra); extra_show() 89 return ret; extra_show() 121 int ret; uuid_show_fallback() local 134 ret = sprintf(buffer, "%s\n", val); uuid_show_fallback() 136 return ret; uuid_show_fallback() 142 int ret; uuid_show() local 143 ret = HYPERVISOR_xen_version(XENVER_guest_handle, uuid); uuid_show() 144 if (ret) uuid_show() 146 ret = sprintf(buffer, "%pU\n", uuid); uuid_show() 147 return ret; uuid_show() 166 int ret = -ENOMEM; compiler_show() local 171 ret = HYPERVISOR_xen_version(XENVER_compile_info, info); compiler_show() 172 if (!ret) compiler_show() 173 ret = sprintf(buffer, "%s\n", info->compiler); compiler_show() 177 return ret; compiler_show() 184 int ret = -ENOMEM; compiled_by_show() local 189 ret = HYPERVISOR_xen_version(XENVER_compile_info, info); compiled_by_show() 190 if (!ret) compiled_by_show() 191 ret = sprintf(buffer, "%s\n", info->compile_by); compiled_by_show() 195 return ret; compiled_by_show() 202 int ret = -ENOMEM; compile_date_show() local 207 ret = HYPERVISOR_xen_version(XENVER_compile_info, info); compile_date_show() 208 if (!ret) compile_date_show() 209 ret = sprintf(buffer, "%s\n", info->compile_date); compile_date_show() 213 return ret; compile_date_show() 244 int ret = -ENOMEM; capabilities_show() local 249 ret = HYPERVISOR_xen_version(XENVER_capabilities, caps); capabilities_show() 250 if (!ret) capabilities_show() 251 ret = sprintf(buffer, "%s\n", caps); capabilities_show() 255 return ret; capabilities_show() 262 int ret = -ENOMEM; changeset_show() local 267 ret = HYPERVISOR_xen_version(XENVER_changeset, cset); changeset_show() 268 if (!ret) changeset_show() 269 ret = sprintf(buffer, "%s\n", cset); changeset_show() 273 return ret; changeset_show() 280 int ret = -ENOMEM; virtual_start_show() local 285 ret = HYPERVISOR_xen_version(XENVER_platform_parameters, virtual_start_show() 287 if (!ret) virtual_start_show() 288 ret = sprintf(buffer, "%"PRI_xen_ulong"\n", virtual_start_show() 293 return ret; virtual_start_show() 300 int ret; pagesize_show() local 302 ret = HYPERVISOR_xen_version(XENVER_pagesize, NULL); pagesize_show() 303 if (ret > 0) pagesize_show() 304 ret = sprintf(buffer, "%x\n", ret); pagesize_show() 306 return ret; pagesize_show() 313 ssize_t ret; xen_feature_show() local 317 ret = HYPERVISOR_xen_version(XENVER_get_features, &info); xen_feature_show() 318 if (!ret) xen_feature_show() 319 ret = sprintf(buffer, "%08x", info.submap); xen_feature_show() 321 return ret; xen_feature_show() 331 int ret = xen_feature_show(i, buffer + len); features_show() local 332 if (ret < 0) { features_show() 334 len = ret; features_show() 337 len += ret; features_show() 373 int ret; hyper_sysfs_init() local 378 ret = xen_sysfs_type_init(); hyper_sysfs_init() 379 if (ret) hyper_sysfs_init() 381 ret = xen_sysfs_version_init(); hyper_sysfs_init() 382 if (ret) hyper_sysfs_init() 384 ret = xen_compilation_init(); hyper_sysfs_init() 385 if (ret) hyper_sysfs_init() 387 ret = xen_sysfs_uuid_init(); hyper_sysfs_init() 388 if (ret) hyper_sysfs_init() 390 ret = xen_properties_init(); hyper_sysfs_init() 391 if (ret) hyper_sysfs_init() 405 return ret; hyper_sysfs_init()
|
/linux-4.1.27/arch/parisc/include/asm/ |
H A D | futex.h | 43 int oldval = 0, ret; futex_atomic_op_inuser() local 57 ret = get_user(oldval, uaddr); futex_atomic_op_inuser() 58 if (!ret) futex_atomic_op_inuser() 59 ret = put_user(oparg, uaddr); futex_atomic_op_inuser() 63 ret = get_user(oldval, uaddr); futex_atomic_op_inuser() 64 if (!ret) { futex_atomic_op_inuser() 66 ret = put_user(val, uaddr); futex_atomic_op_inuser() 71 ret = get_user(oldval, uaddr); futex_atomic_op_inuser() 72 if (!ret) { futex_atomic_op_inuser() 74 ret = put_user(val, uaddr); futex_atomic_op_inuser() 79 ret = get_user(oldval, uaddr); futex_atomic_op_inuser() 80 if (!ret) { futex_atomic_op_inuser() 82 ret = put_user(val, uaddr); futex_atomic_op_inuser() 87 ret = get_user(oldval, uaddr); futex_atomic_op_inuser() 88 if (!ret) { futex_atomic_op_inuser() 90 ret = put_user(val, uaddr); futex_atomic_op_inuser() 94 ret = -ENOSYS; futex_atomic_op_inuser() 101 if (!ret) { futex_atomic_op_inuser() 103 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 104 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 105 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 106 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 107 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 108 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 109 default: ret = -ENOSYS; futex_atomic_op_inuser() 112 return ret; futex_atomic_op_inuser() 120 int ret; futex_atomic_cmpxchg_inatomic() local 141 ret = get_user(val, uaddr); futex_atomic_cmpxchg_inatomic() 143 if (!ret && val == oldval) futex_atomic_cmpxchg_inatomic() 144 ret = put_user(newval, uaddr); futex_atomic_cmpxchg_inatomic() 150 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/metag/include/asm/ |
H A D | spinlock_lock1.h | 9 int ret; arch_spin_is_locked() local 12 ret = lock->lock; arch_spin_is_locked() 13 WARN_ON(ret != 0 && ret != 1); arch_spin_is_locked() 14 return ret; arch_spin_is_locked() 39 unsigned int ret; arch_spin_trylock() local 42 ret = lock->lock; arch_spin_trylock() 43 if (ret == 0) { arch_spin_trylock() 48 return (ret == 0); arch_spin_trylock() 87 unsigned int ret; arch_write_trylock() local 90 ret = rw->lock; arch_write_trylock() 91 if (ret == 0) { arch_write_trylock() 97 return (ret == 0); arch_write_trylock() 110 unsigned int ret; arch_write_can_lock() local 113 ret = rw->lock; arch_write_can_lock() 114 return (ret == 0); arch_write_can_lock() 132 unsigned int we_won = 0, ret; arch_read_lock() local 136 ret = rw->lock; arch_read_lock() 137 if (ret < 0x80000000) { arch_read_lock() 139 rw->lock = ret + 1; arch_read_lock() 150 unsigned int ret; arch_read_unlock() local 154 ret = rw->lock--; arch_read_unlock() 156 WARN_ON(ret == 0); arch_read_unlock() 162 unsigned int ret; arch_read_trylock() local 165 ret = rw->lock; arch_read_trylock() 166 if (ret < 0x80000000) { arch_read_trylock() 168 rw->lock = ret + 1; arch_read_trylock() 171 return (ret < 0x80000000); arch_read_trylock() 177 unsigned int ret; arch_read_can_lock() local 180 ret = rw->lock; arch_read_can_lock() 181 return (ret < 0x80000000); arch_read_can_lock()
|
/linux-4.1.27/drivers/regulator/ |
H A D | wm831x-isink.c | 42 int ret; wm831x_isink_enable() local 45 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, wm831x_isink_enable() 47 if (ret != 0) wm831x_isink_enable() 48 return ret; wm831x_isink_enable() 51 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE, wm831x_isink_enable() 53 if (ret != 0) wm831x_isink_enable() 56 return ret; wm831x_isink_enable() 64 int ret; wm831x_isink_disable() local 66 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_DRIVE, 0); wm831x_isink_disable() 67 if (ret < 0) wm831x_isink_disable() 68 return ret; wm831x_isink_disable() 70 ret = wm831x_set_bits(wm831x, isink->reg, WM831X_CS1_ENA, 0); wm831x_isink_disable() 71 if (ret < 0) wm831x_isink_disable() 72 return ret; wm831x_isink_disable() 74 return ret; wm831x_isink_disable() 82 int ret; wm831x_isink_is_enabled() local 84 ret = wm831x_reg_read(wm831x, isink->reg); wm831x_isink_is_enabled() 85 if (ret < 0) wm831x_isink_is_enabled() 86 return ret; wm831x_isink_is_enabled() 88 if ((ret & (WM831X_CS1_ENA | WM831X_CS1_DRIVE)) == wm831x_isink_is_enabled() 100 int ret, i; wm831x_isink_set_current() local 105 ret = wm831x_set_bits(wm831x, isink->reg, wm831x_isink_set_current() 107 return ret; wm831x_isink_set_current() 118 int ret; wm831x_isink_get_current() local 120 ret = wm831x_reg_read(wm831x, isink->reg); wm831x_isink_get_current() 121 if (ret < 0) wm831x_isink_get_current() 122 return ret; wm831x_isink_get_current() 124 ret &= WM831X_CS1_ISEL_MASK; wm831x_isink_get_current() 125 if (ret > WM831X_ISINK_MAX_ISEL) wm831x_isink_get_current() 126 ret = WM831X_ISINK_MAX_ISEL; wm831x_isink_get_current() 128 return wm831x_isinkv_values[ret]; wm831x_isink_get_current() 159 int ret, irq; wm831x_isink_probe() local 176 ret = -EINVAL; wm831x_isink_probe() 198 ret = PTR_ERR(isink->regulator); wm831x_isink_probe() 200 id + 1, ret); wm831x_isink_probe() 205 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, wm831x_isink_probe() 209 if (ret != 0) { wm831x_isink_probe() 211 irq, ret); wm831x_isink_probe() 220 return ret; wm831x_isink_probe() 232 int ret; wm831x_isink_init() local 233 ret = platform_driver_register(&wm831x_isink_driver); wm831x_isink_init() 234 if (ret != 0) wm831x_isink_init() 235 pr_err("Failed to register WM831x ISINK driver: %d\n", ret); wm831x_isink_init() 237 return ret; wm831x_isink_init()
|
H A D | wm831x-ldo.c | 90 int ret; wm831x_gp_ldo_get_mode() local 92 ret = wm831x_reg_read(wm831x, on_reg); wm831x_gp_ldo_get_mode() 93 if (ret < 0) wm831x_gp_ldo_get_mode() 94 return ret; wm831x_gp_ldo_get_mode() 96 if (!(ret & WM831X_LDO1_ON_MODE)) wm831x_gp_ldo_get_mode() 99 ret = wm831x_reg_read(wm831x, ctrl_reg); wm831x_gp_ldo_get_mode() 100 if (ret < 0) wm831x_gp_ldo_get_mode() 101 return ret; wm831x_gp_ldo_get_mode() 103 if (ret & WM831X_LDO1_LP_MODE) wm831x_gp_ldo_get_mode() 116 int ret; wm831x_gp_ldo_set_mode() local 121 ret = wm831x_set_bits(wm831x, on_reg, wm831x_gp_ldo_set_mode() 123 if (ret < 0) wm831x_gp_ldo_set_mode() 124 return ret; wm831x_gp_ldo_set_mode() 128 ret = wm831x_set_bits(wm831x, ctrl_reg, wm831x_gp_ldo_set_mode() 130 if (ret < 0) wm831x_gp_ldo_set_mode() 131 return ret; wm831x_gp_ldo_set_mode() 133 ret = wm831x_set_bits(wm831x, on_reg, wm831x_gp_ldo_set_mode() 136 if (ret < 0) wm831x_gp_ldo_set_mode() 137 return ret; wm831x_gp_ldo_set_mode() 141 ret = wm831x_set_bits(wm831x, ctrl_reg, wm831x_gp_ldo_set_mode() 144 if (ret < 0) wm831x_gp_ldo_set_mode() 145 return ret; wm831x_gp_ldo_set_mode() 147 ret = wm831x_set_bits(wm831x, on_reg, wm831x_gp_ldo_set_mode() 150 if (ret < 0) wm831x_gp_ldo_set_mode() 151 return ret; wm831x_gp_ldo_set_mode() 166 int ret; wm831x_gp_ldo_get_status() local 169 ret = wm831x_reg_read(wm831x, WM831X_LDO_STATUS); wm831x_gp_ldo_get_status() 170 if (ret < 0) wm831x_gp_ldo_get_status() 171 return ret; wm831x_gp_ldo_get_status() 172 if (!(ret & mask)) wm831x_gp_ldo_get_status() 176 ret = wm831x_reg_read(wm831x, WM831X_LDO_UV_STATUS); wm831x_gp_ldo_get_status() 177 if (ret < 0) wm831x_gp_ldo_get_status() 178 return ret; wm831x_gp_ldo_get_status() 179 if (ret & mask) wm831x_gp_ldo_get_status() 182 ret = wm831x_gp_ldo_get_mode(rdev); wm831x_gp_ldo_get_status() 183 if (ret < 0) wm831x_gp_ldo_get_status() 184 return ret; wm831x_gp_ldo_get_status() 186 return regulator_mode_to_status(ret); wm831x_gp_ldo_get_status() 227 int ret, irq; wm831x_gp_ldo_probe() local 246 ret = -EINVAL; wm831x_gp_ldo_probe() 281 ret = PTR_ERR(ldo->regulator); wm831x_gp_ldo_probe() 283 id + 1, ret); wm831x_gp_ldo_probe() 288 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, wm831x_gp_ldo_probe() 292 if (ret != 0) { wm831x_gp_ldo_probe() 294 irq, ret); wm831x_gp_ldo_probe() 303 return ret; wm831x_gp_ldo_probe() 341 int ret; wm831x_aldo_get_mode() local 343 ret = wm831x_reg_read(wm831x, on_reg); wm831x_aldo_get_mode() 344 if (ret < 0) wm831x_aldo_get_mode() 347 if (ret & WM831X_LDO7_ON_MODE) wm831x_aldo_get_mode() 359 int ret; wm831x_aldo_set_mode() local 364 ret = wm831x_set_bits(wm831x, on_reg, WM831X_LDO7_ON_MODE, 0); wm831x_aldo_set_mode() 365 if (ret < 0) wm831x_aldo_set_mode() 366 return ret; wm831x_aldo_set_mode() 370 ret = wm831x_set_bits(wm831x, on_reg, WM831X_LDO7_ON_MODE, wm831x_aldo_set_mode() 372 if (ret < 0) wm831x_aldo_set_mode() 373 return ret; wm831x_aldo_set_mode() 388 int ret; wm831x_aldo_get_status() local 391 ret = wm831x_reg_read(wm831x, WM831X_LDO_STATUS); wm831x_aldo_get_status() 392 if (ret < 0) wm831x_aldo_get_status() 393 return ret; wm831x_aldo_get_status() 394 if (!(ret & mask)) wm831x_aldo_get_status() 398 ret = wm831x_reg_read(wm831x, WM831X_LDO_UV_STATUS); wm831x_aldo_get_status() 399 if (ret < 0) wm831x_aldo_get_status() 400 return ret; wm831x_aldo_get_status() 401 if (ret & mask) wm831x_aldo_get_status() 404 ret = wm831x_aldo_get_mode(rdev); wm831x_aldo_get_status() 405 if (ret < 0) wm831x_aldo_get_status() 406 return ret; wm831x_aldo_get_status() 408 return regulator_mode_to_status(ret); wm831x_aldo_get_status() 436 int ret, irq; wm831x_aldo_probe() local 455 ret = -EINVAL; wm831x_aldo_probe() 490 ret = PTR_ERR(ldo->regulator); wm831x_aldo_probe() 492 id + 1, ret); wm831x_aldo_probe() 497 ret = devm_request_threaded_irq(&pdev->dev, irq, NULL, wm831x_aldo_probe() 500 if (ret != 0) { wm831x_aldo_probe() 502 irq, ret); wm831x_aldo_probe() 511 return ret; wm831x_aldo_probe() 546 int ret; wm831x_alive_ldo_get_status() local 549 ret = wm831x_reg_read(wm831x, WM831X_LDO_STATUS); wm831x_alive_ldo_get_status() 550 if (ret < 0) wm831x_alive_ldo_get_status() 551 return ret; wm831x_alive_ldo_get_status() 552 if (ret & mask) wm831x_alive_ldo_get_status() 579 int ret; wm831x_alive_ldo_probe() local 599 ret = -EINVAL; wm831x_alive_ldo_probe() 633 ret = PTR_ERR(ldo->regulator); wm831x_alive_ldo_probe() 635 id + 1, ret); wm831x_alive_ldo_probe() 644 return ret; wm831x_alive_ldo_probe() 656 int ret; wm831x_ldo_init() local 658 ret = platform_driver_register(&wm831x_gp_ldo_driver); wm831x_ldo_init() 659 if (ret != 0) wm831x_ldo_init() 660 pr_err("Failed to register WM831x GP LDO driver: %d\n", ret); wm831x_ldo_init() 662 ret = platform_driver_register(&wm831x_aldo_driver); wm831x_ldo_init() 663 if (ret != 0) wm831x_ldo_init() 664 pr_err("Failed to register WM831x ALDO driver: %d\n", ret); wm831x_ldo_init() 666 ret = platform_driver_register(&wm831x_alive_ldo_driver); wm831x_ldo_init() 667 if (ret != 0) wm831x_ldo_init() 669 ret); wm831x_ldo_init()
|
H A D | tps6105x-regulator.c | 33 int ret; tps6105x_regulator_enable() local 36 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, tps6105x_regulator_enable() 39 if (ret) tps6105x_regulator_enable() 40 return ret; tps6105x_regulator_enable() 48 int ret; tps6105x_regulator_disable() local 51 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, tps6105x_regulator_disable() 54 if (ret) tps6105x_regulator_disable() 55 return ret; tps6105x_regulator_disable() 64 int ret; tps6105x_regulator_is_enabled() local 66 ret = tps6105x_get(tps6105x, TPS6105X_REG_0, ®val); tps6105x_regulator_is_enabled() 67 if (ret) tps6105x_regulator_is_enabled() 68 return ret; tps6105x_regulator_is_enabled() 82 int ret; tps6105x_regulator_get_voltage_sel() local 84 ret = tps6105x_get(tps6105x, TPS6105X_REG_0, ®val); tps6105x_regulator_get_voltage_sel() 85 if (ret) tps6105x_regulator_get_voltage_sel() 86 return ret; tps6105x_regulator_get_voltage_sel() 97 int ret; tps6105x_regulator_set_voltage_sel() local 99 ret = tps6105x_mask_and_set(tps6105x, TPS6105X_REG_0, tps6105x_regulator_set_voltage_sel() 102 if (ret) tps6105x_regulator_set_voltage_sel() 103 return ret; tps6105x_regulator_set_voltage_sel() 135 int ret; tps6105x_regulator_probe() local 153 ret = PTR_ERR(tps6105x->regulator); tps6105x_regulator_probe() 156 return ret; tps6105x_regulator_probe()
|
/linux-4.1.27/tools/perf/tests/ |
H A D | evsel-tp-sched.c | 11 int ret = 0; perf_evsel__test_field() local 22 ret = -1; perf_evsel__test_field() 28 ret = -1; perf_evsel__test_field() 31 return ret; perf_evsel__test_field() 37 int ret = 0; test__perf_evsel__tp_sched_test() local 45 ret = -1; test__perf_evsel__tp_sched_test() 48 ret = -1; test__perf_evsel__tp_sched_test() 51 ret = -1; test__perf_evsel__tp_sched_test() 54 ret = -1; test__perf_evsel__tp_sched_test() 57 ret = -1; test__perf_evsel__tp_sched_test() 60 ret = -1; test__perf_evsel__tp_sched_test() 63 ret = -1; test__perf_evsel__tp_sched_test() 70 ret = -1; test__perf_evsel__tp_sched_test() 73 ret = -1; test__perf_evsel__tp_sched_test() 76 ret = -1; test__perf_evsel__tp_sched_test() 79 ret = -1; test__perf_evsel__tp_sched_test() 81 return ret; test__perf_evsel__tp_sched_test()
|
/linux-4.1.27/drivers/dma/hsu/ |
H A D | pci.c | 31 irqreturn_t ret = IRQ_NONE; hsu_pci_irq() local 36 ret |= hsu_dma_irq(chip, i); hsu_pci_irq() 40 return ret; hsu_pci_irq() 46 int ret; hsu_pci_probe() local 48 ret = pcim_enable_device(pdev); hsu_pci_probe() 49 if (ret) hsu_pci_probe() 50 return ret; hsu_pci_probe() 52 ret = pcim_iomap_regions(pdev, BIT(0), pci_name(pdev)); hsu_pci_probe() 53 if (ret) { hsu_pci_probe() 55 return ret; hsu_pci_probe() 61 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); hsu_pci_probe() 62 if (ret) hsu_pci_probe() 63 return ret; hsu_pci_probe() 65 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); hsu_pci_probe() 66 if (ret) hsu_pci_probe() 67 return ret; hsu_pci_probe() 81 ret = hsu_dma_probe(chip); hsu_pci_probe() 82 if (ret) hsu_pci_probe() 83 return ret; hsu_pci_probe() 85 ret = request_irq(chip->irq, hsu_pci_irq, 0, "hsu_dma_pci", chip); hsu_pci_probe() 86 if (ret) hsu_pci_probe() 95 return ret; hsu_pci_probe()
|
/linux-4.1.27/drivers/staging/media/mn88472/ |
H A D | mn88472.c | 31 int ret, i; mn88472_set_frontend() local 42 ret = -EAGAIN; mn88472_set_frontend() 57 ret = -EINVAL; mn88472_set_frontend() 77 ret = -EINVAL; mn88472_set_frontend() 83 ret = fe->ops.tuner_ops.set_params(fe); mn88472_set_frontend() 84 if (ret) mn88472_set_frontend() 89 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); mn88472_set_frontend() 90 if (ret) mn88472_set_frontend() 103 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); mn88472_set_frontend() 104 ret = regmap_write(dev->regmap[2], 0xef, 0x13); mn88472_set_frontend() 105 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); mn88472_set_frontend() 106 if (ret) mn88472_set_frontend() 109 ret = regmap_write(dev->regmap[2], 0x00, 0x66); mn88472_set_frontend() 110 if (ret) mn88472_set_frontend() 112 ret = regmap_write(dev->regmap[2], 0x01, 0x00); mn88472_set_frontend() 113 if (ret) mn88472_set_frontend() 115 ret = regmap_write(dev->regmap[2], 0x02, 0x01); mn88472_set_frontend() 116 if (ret) mn88472_set_frontend() 118 ret = regmap_write(dev->regmap[2], 0x03, delivery_system_val); mn88472_set_frontend() 119 if (ret) mn88472_set_frontend() 121 ret = regmap_write(dev->regmap[2], 0x04, bw_val2); mn88472_set_frontend() 122 if (ret) mn88472_set_frontend() 126 ret = regmap_write(dev->regmap[2], 0x10 + i, if_val[i]); mn88472_set_frontend() 127 if (ret) mn88472_set_frontend() 132 ret = regmap_write(dev->regmap[2], 0x13 + i, bw_val[i]); mn88472_set_frontend() 133 if (ret) mn88472_set_frontend() 139 ret = regmap_write(dev->regmap[0], 0x07, 0x26); mn88472_set_frontend() 140 ret = regmap_write(dev->regmap[0], 0xb0, 0x0a); mn88472_set_frontend() 141 ret = regmap_write(dev->regmap[0], 0xb4, 0x00); mn88472_set_frontend() 142 ret = regmap_write(dev->regmap[0], 0xcd, 0x1f); mn88472_set_frontend() 143 ret = regmap_write(dev->regmap[0], 0xd4, 0x0a); mn88472_set_frontend() 144 ret = regmap_write(dev->regmap[0], 0xd6, 0x48); mn88472_set_frontend() 145 ret = regmap_write(dev->regmap[0], 0x00, 0xba); mn88472_set_frontend() 146 ret = regmap_write(dev->regmap[0], 0x01, 0x13); mn88472_set_frontend() 147 if (ret) mn88472_set_frontend() 151 ret = regmap_write(dev->regmap[2], 0x2b, 0x13); mn88472_set_frontend() 152 ret = regmap_write(dev->regmap[2], 0x4f, 0x05); mn88472_set_frontend() 153 ret = regmap_write(dev->regmap[1], 0xf6, 0x05); mn88472_set_frontend() 154 ret = regmap_write(dev->regmap[0], 0xb0, 0x0a); mn88472_set_frontend() 155 ret = regmap_write(dev->regmap[0], 0xb4, 0xf6); mn88472_set_frontend() 156 ret = regmap_write(dev->regmap[0], 0xcd, 0x01); mn88472_set_frontend() 157 ret = regmap_write(dev->regmap[0], 0xd4, 0x09); mn88472_set_frontend() 158 ret = regmap_write(dev->regmap[0], 0xd6, 0x46); mn88472_set_frontend() 159 ret = regmap_write(dev->regmap[2], 0x30, 0x80); mn88472_set_frontend() 160 ret = regmap_write(dev->regmap[2], 0x32, 0x00); mn88472_set_frontend() 161 if (ret) mn88472_set_frontend() 165 ret = regmap_write(dev->regmap[0], 0xb0, 0x0b); mn88472_set_frontend() 166 ret = regmap_write(dev->regmap[0], 0xb4, 0x00); mn88472_set_frontend() 167 ret = regmap_write(dev->regmap[0], 0xcd, 0x17); mn88472_set_frontend() 168 ret = regmap_write(dev->regmap[0], 0xd4, 0x09); mn88472_set_frontend() 169 ret = regmap_write(dev->regmap[0], 0xd6, 0x48); mn88472_set_frontend() 170 ret = regmap_write(dev->regmap[1], 0x00, 0xb0); mn88472_set_frontend() 171 if (ret) mn88472_set_frontend() 175 ret = -EINVAL; mn88472_set_frontend() 179 ret = regmap_write(dev->regmap[0], 0x46, 0x00); mn88472_set_frontend() 180 ret = regmap_write(dev->regmap[0], 0xae, 0x00); mn88472_set_frontend() 184 ret = regmap_write(dev->regmap[2], 0x08, 0x1d); mn88472_set_frontend() 187 ret = regmap_write(dev->regmap[2], 0x08, 0x00); mn88472_set_frontend() 191 ret = -EINVAL; mn88472_set_frontend() 197 ret = regmap_write(dev->regmap[0], 0xd9, 0xe3); mn88472_set_frontend() 200 ret = regmap_write(dev->regmap[0], 0xd9, 0xe1); mn88472_set_frontend() 204 ret = -EINVAL; mn88472_set_frontend() 209 ret = regmap_write(dev->regmap[2], 0xf8, 0x9f); mn88472_set_frontend() 210 if (ret) mn88472_set_frontend() 217 dev_dbg(&client->dev, "failed=%d\n", ret); mn88472_set_frontend() 218 return ret; mn88472_set_frontend() 226 int ret; mn88472_read_status() local 233 ret = -EAGAIN; mn88472_read_status() 239 ret = regmap_read(dev->regmap[0], 0x7F, &utmp); mn88472_read_status() 240 if (ret) mn88472_read_status() 246 ret = regmap_read(dev->regmap[2], 0x92, &utmp); mn88472_read_status() 247 if (ret) mn88472_read_status() 257 ret = regmap_read(dev->regmap[1], 0x84, &utmp); mn88472_read_status() 258 if (ret) mn88472_read_status() 264 ret = -EINVAL; mn88472_read_status() 274 dev_dbg(&client->dev, "failed=%d\n", ret); mn88472_read_status() 275 return ret; mn88472_read_status() 282 int ret, len, remaining; mn88472_init() local 293 ret = regmap_write(dev->regmap[2], 0x05, 0x00); mn88472_init() 294 if (ret) mn88472_init() 297 ret = regmap_bulk_write(dev->regmap[2], 0x0b, "\x00\x00", 2); mn88472_init() 298 if (ret) mn88472_init() 302 ret = regmap_read(dev->regmap[0], 0xf5, &tmp); mn88472_init() 303 if (ret) mn88472_init() 313 ret = request_firmware(&fw, fw_file, &client->dev); mn88472_init() 314 if (ret) { mn88472_init() 323 ret = regmap_write(dev->regmap[0], 0xf5, 0x03); mn88472_init() 324 if (ret) mn88472_init() 333 ret = regmap_bulk_write(dev->regmap[0], 0xf6, mn88472_init() 335 if (ret) { mn88472_init() 337 "firmware download failed=%d\n", ret); mn88472_init() 343 ret = regmap_read(dev->regmap[0], 0xf8, &tmp); mn88472_init() 344 if (ret) { mn88472_init() 346 "parity reg read failed=%d\n", ret); mn88472_init() 356 ret = regmap_write(dev->regmap[0], 0xf5, 0x00); mn88472_init() 357 if (ret) mn88472_init() 370 dev_dbg(&client->dev, "failed=%d\n", ret); mn88472_init() 371 return ret; mn88472_init() 378 int ret; mn88472_sleep() local 383 ret = regmap_write(dev->regmap[2], 0x0b, 0x30); mn88472_sleep() 385 if (ret) mn88472_sleep() 388 ret = regmap_write(dev->regmap[2], 0x05, 0x3e); mn88472_sleep() 389 if (ret) mn88472_sleep() 396 dev_dbg(&client->dev, "failed=%d\n", ret); mn88472_sleep() 397 return ret; mn88472_sleep() 442 int ret; mn88472_probe() local 454 ret = -EINVAL; mn88472_probe() 460 ret = -ENOMEM; mn88472_probe() 471 ret = PTR_ERR(dev->regmap[0]); mn88472_probe() 476 ret = regmap_read(dev->regmap[0], 0x00, &utmp); mn88472_probe() 477 if (ret) mn88472_probe() 487 ret = -ENODEV; mn88472_probe() 489 if (ret) mn88472_probe() 494 ret = PTR_ERR(dev->regmap[1]); mn88472_probe() 501 ret = -ENODEV; mn88472_probe() 503 if (ret) mn88472_probe() 508 ret = PTR_ERR(dev->regmap[2]); mn88472_probe() 533 dev_dbg(&client->dev, "failed=%d\n", ret); mn88472_probe() 534 return ret; mn88472_probe()
|
/linux-4.1.27/drivers/iio/accel/ |
H A D | kxcjk-1013.c | 221 int ret; kxcjk1013_set_mode() local 223 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_set_mode() 224 if (ret < 0) { kxcjk1013_set_mode() 226 return ret; kxcjk1013_set_mode() 230 ret &= ~KXCJK1013_REG_CTRL1_BIT_PC1; kxcjk1013_set_mode() 232 ret |= KXCJK1013_REG_CTRL1_BIT_PC1; kxcjk1013_set_mode() 234 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_set_mode() 235 KXCJK1013_REG_CTRL1, ret); kxcjk1013_set_mode() 236 if (ret < 0) { kxcjk1013_set_mode() 238 return ret; kxcjk1013_set_mode() 247 int ret; kxcjk1013_get_mode() local 249 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_get_mode() 250 if (ret < 0) { kxcjk1013_get_mode() 252 return ret; kxcjk1013_get_mode() 255 if (ret & KXCJK1013_REG_CTRL1_BIT_PC1) kxcjk1013_get_mode() 265 int ret; kxcjk1013_set_range() local 267 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_set_range() 268 if (ret < 0) { kxcjk1013_set_range() 270 return ret; kxcjk1013_set_range() 273 ret &= ~(KXCJK1013_REG_CTRL1_BIT_GSEL0 | kxcjk1013_set_range() 275 ret |= (KXCJK1013_scale_table[range_index].gsel_0 << 3); kxcjk1013_set_range() 276 ret |= (KXCJK1013_scale_table[range_index].gsel_1 << 4); kxcjk1013_set_range() 278 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_set_range() 280 ret); kxcjk1013_set_range() 281 if (ret < 0) { kxcjk1013_set_range() 283 return ret; kxcjk1013_set_range() 293 int ret; kxcjk1013_chip_init() local 295 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_WHO_AM_I); kxcjk1013_chip_init() 296 if (ret < 0) { kxcjk1013_chip_init() 298 return ret; kxcjk1013_chip_init() 301 dev_dbg(&data->client->dev, "KXCJK1013 Chip Id %x\n", ret); kxcjk1013_chip_init() 303 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_chip_init() 304 if (ret < 0) kxcjk1013_chip_init() 305 return ret; kxcjk1013_chip_init() 307 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_chip_init() 308 if (ret < 0) { kxcjk1013_chip_init() 310 return ret; kxcjk1013_chip_init() 314 ret |= KXCJK1013_REG_CTRL1_BIT_RES; kxcjk1013_chip_init() 316 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL1, kxcjk1013_chip_init() 317 ret); kxcjk1013_chip_init() 318 if (ret < 0) { kxcjk1013_chip_init() 320 return ret; kxcjk1013_chip_init() 324 ret = kxcjk1013_set_range(data, KXCJK1013_RANGE_4G); kxcjk1013_chip_init() 325 if (ret < 0) kxcjk1013_chip_init() 326 return ret; kxcjk1013_chip_init() 328 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_DATA_CTRL); kxcjk1013_chip_init() 329 if (ret < 0) { kxcjk1013_chip_init() 331 return ret; kxcjk1013_chip_init() 334 data->odr_bits = ret; kxcjk1013_chip_init() 337 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); kxcjk1013_chip_init() 338 if (ret < 0) { kxcjk1013_chip_init() 340 return ret; kxcjk1013_chip_init() 344 ret |= KXCJK1013_REG_INT_REG1_BIT_IEA; kxcjk1013_chip_init() 346 ret &= ~KXCJK1013_REG_INT_REG1_BIT_IEA; kxcjk1013_chip_init() 348 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, kxcjk1013_chip_init() 349 ret); kxcjk1013_chip_init() 350 if (ret < 0) { kxcjk1013_chip_init() 352 return ret; kxcjk1013_chip_init() 355 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_chip_init() 356 if (ret < 0) kxcjk1013_chip_init() 357 return ret; kxcjk1013_chip_init() 382 int ret; kxcjk1013_set_power_state() local 385 ret = pm_runtime_get_sync(&data->client->dev); kxcjk1013_set_power_state() 388 ret = pm_runtime_put_autosuspend(&data->client->dev); kxcjk1013_set_power_state() 390 if (ret < 0) { kxcjk1013_set_power_state() 395 return ret; kxcjk1013_set_power_state() 404 int ret; kxcjk1013_chip_update_thresholds() local 406 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_chip_update_thresholds() 409 if (ret < 0) { kxcjk1013_chip_update_thresholds() 412 return ret; kxcjk1013_chip_update_thresholds() 415 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_chip_update_thresholds() 418 if (ret < 0) { kxcjk1013_chip_update_thresholds() 420 return ret; kxcjk1013_chip_update_thresholds() 429 int ret; kxcjk1013_setup_any_motion_interrupt() local 432 ret = kxcjk1013_get_mode(data, &store_mode); kxcjk1013_setup_any_motion_interrupt() 433 if (ret < 0) kxcjk1013_setup_any_motion_interrupt() 434 return ret; kxcjk1013_setup_any_motion_interrupt() 437 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_setup_any_motion_interrupt() 438 if (ret < 0) kxcjk1013_setup_any_motion_interrupt() 439 return ret; kxcjk1013_setup_any_motion_interrupt() 441 ret = kxcjk1013_chip_update_thresholds(data); kxcjk1013_setup_any_motion_interrupt() 442 if (ret < 0) kxcjk1013_setup_any_motion_interrupt() 443 return ret; kxcjk1013_setup_any_motion_interrupt() 445 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); kxcjk1013_setup_any_motion_interrupt() 446 if (ret < 0) { kxcjk1013_setup_any_motion_interrupt() 448 return ret; kxcjk1013_setup_any_motion_interrupt() 452 ret |= KXCJK1013_REG_INT_REG1_BIT_IEN; kxcjk1013_setup_any_motion_interrupt() 454 ret &= ~KXCJK1013_REG_INT_REG1_BIT_IEN; kxcjk1013_setup_any_motion_interrupt() 456 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, kxcjk1013_setup_any_motion_interrupt() 457 ret); kxcjk1013_setup_any_motion_interrupt() 458 if (ret < 0) { kxcjk1013_setup_any_motion_interrupt() 460 return ret; kxcjk1013_setup_any_motion_interrupt() 463 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_setup_any_motion_interrupt() 464 if (ret < 0) { kxcjk1013_setup_any_motion_interrupt() 466 return ret; kxcjk1013_setup_any_motion_interrupt() 470 ret |= KXCJK1013_REG_CTRL1_BIT_WUFE; kxcjk1013_setup_any_motion_interrupt() 472 ret &= ~KXCJK1013_REG_CTRL1_BIT_WUFE; kxcjk1013_setup_any_motion_interrupt() 474 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_setup_any_motion_interrupt() 475 KXCJK1013_REG_CTRL1, ret); kxcjk1013_setup_any_motion_interrupt() 476 if (ret < 0) { kxcjk1013_setup_any_motion_interrupt() 478 return ret; kxcjk1013_setup_any_motion_interrupt() 482 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_setup_any_motion_interrupt() 483 if (ret < 0) kxcjk1013_setup_any_motion_interrupt() 484 return ret; kxcjk1013_setup_any_motion_interrupt() 493 int ret; kxcjk1013_setup_new_data_interrupt() local 496 ret = kxcjk1013_get_mode(data, &store_mode); kxcjk1013_setup_new_data_interrupt() 497 if (ret < 0) kxcjk1013_setup_new_data_interrupt() 498 return ret; kxcjk1013_setup_new_data_interrupt() 501 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_setup_new_data_interrupt() 502 if (ret < 0) kxcjk1013_setup_new_data_interrupt() 503 return ret; kxcjk1013_setup_new_data_interrupt() 505 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_CTRL1); kxcjk1013_setup_new_data_interrupt() 506 if (ret < 0) { kxcjk1013_setup_new_data_interrupt() 508 return ret; kxcjk1013_setup_new_data_interrupt() 512 ret |= KXCJK1013_REG_INT_REG1_BIT_IEN; kxcjk1013_setup_new_data_interrupt() 514 ret &= ~KXCJK1013_REG_INT_REG1_BIT_IEN; kxcjk1013_setup_new_data_interrupt() 516 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_INT_CTRL1, kxcjk1013_setup_new_data_interrupt() 517 ret); kxcjk1013_setup_new_data_interrupt() 518 if (ret < 0) { kxcjk1013_setup_new_data_interrupt() 520 return ret; kxcjk1013_setup_new_data_interrupt() 523 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_CTRL1); kxcjk1013_setup_new_data_interrupt() 524 if (ret < 0) { kxcjk1013_setup_new_data_interrupt() 526 return ret; kxcjk1013_setup_new_data_interrupt() 530 ret |= KXCJK1013_REG_CTRL1_BIT_DRDY; kxcjk1013_setup_new_data_interrupt() 532 ret &= ~KXCJK1013_REG_CTRL1_BIT_DRDY; kxcjk1013_setup_new_data_interrupt() 534 ret = i2c_smbus_write_byte_data(data->client, kxcjk1013_setup_new_data_interrupt() 535 KXCJK1013_REG_CTRL1, ret); kxcjk1013_setup_new_data_interrupt() 536 if (ret < 0) { kxcjk1013_setup_new_data_interrupt() 538 return ret; kxcjk1013_setup_new_data_interrupt() 542 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_setup_new_data_interrupt() 543 if (ret < 0) kxcjk1013_setup_new_data_interrupt() 544 return ret; kxcjk1013_setup_new_data_interrupt() 580 int ret; kxcjk1013_set_odr() local 584 ret = kxcjk1013_get_mode(data, &store_mode); kxcjk1013_set_odr() 585 if (ret < 0) kxcjk1013_set_odr() 586 return ret; kxcjk1013_set_odr() 593 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_set_odr() 594 if (ret < 0) kxcjk1013_set_odr() 595 return ret; kxcjk1013_set_odr() 597 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_DATA_CTRL, kxcjk1013_set_odr() 599 if (ret < 0) { kxcjk1013_set_odr() 601 return ret; kxcjk1013_set_odr() 610 ret = i2c_smbus_write_byte_data(data->client, KXCJK1013_REG_CTRL2, kxcjk1013_set_odr() 612 if (ret < 0) { kxcjk1013_set_odr() 614 return ret; kxcjk1013_set_odr() 618 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_set_odr() 619 if (ret < 0) kxcjk1013_set_odr() 620 return ret; kxcjk1013_set_odr() 644 int ret; kxcjk1013_get_acc_reg() local 646 ret = i2c_smbus_read_word_data(data->client, reg); kxcjk1013_get_acc_reg() 647 if (ret < 0) { kxcjk1013_get_acc_reg() 650 return ret; kxcjk1013_get_acc_reg() 653 return ret; kxcjk1013_get_acc_reg() 658 int ret, i; kxcjk1013_set_scale() local 665 ret = kxcjk1013_get_mode(data, &store_mode); kxcjk1013_set_scale() 666 if (ret < 0) kxcjk1013_set_scale() 667 return ret; kxcjk1013_set_scale() 669 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_set_scale() 670 if (ret < 0) kxcjk1013_set_scale() 671 return ret; kxcjk1013_set_scale() 673 ret = kxcjk1013_set_range(data, i); kxcjk1013_set_scale() 674 if (ret < 0) kxcjk1013_set_scale() 675 return ret; kxcjk1013_set_scale() 678 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_set_scale() 679 if (ret) kxcjk1013_set_scale() 680 return ret; kxcjk1013_set_scale() 695 int ret; kxcjk1013_read_raw() local 701 ret = -EBUSY; kxcjk1013_read_raw() 703 ret = kxcjk1013_set_power_state(data, true); kxcjk1013_read_raw() 704 if (ret < 0) { kxcjk1013_read_raw() 706 return ret; kxcjk1013_read_raw() 708 ret = kxcjk1013_get_acc_reg(data, chan->scan_index); kxcjk1013_read_raw() 709 if (ret < 0) { kxcjk1013_read_raw() 712 return ret; kxcjk1013_read_raw() 714 *val = sign_extend32(ret >> 4, 11); kxcjk1013_read_raw() 715 ret = kxcjk1013_set_power_state(data, false); kxcjk1013_read_raw() 719 if (ret < 0) kxcjk1013_read_raw() 720 return ret; kxcjk1013_read_raw() 731 ret = kxcjk1013_get_odr(data, val, val2); kxcjk1013_read_raw() 733 return ret; kxcjk1013_read_raw() 745 int ret; kxcjk1013_write_raw() local 750 ret = kxcjk1013_set_odr(data, val, val2); kxcjk1013_write_raw() 758 ret = kxcjk1013_set_scale(data, val2); kxcjk1013_write_raw() 762 ret = -EINVAL; kxcjk1013_write_raw() 765 return ret; kxcjk1013_write_raw() 836 int ret; kxcjk1013_write_event_config() local 858 ret = kxcjk1013_set_power_state(data, state); kxcjk1013_write_event_config() 859 if (ret < 0) { kxcjk1013_write_event_config() 861 return ret; kxcjk1013_write_event_config() 864 ret = kxcjk1013_setup_any_motion_interrupt(data, state); kxcjk1013_write_event_config() 865 if (ret < 0) { kxcjk1013_write_event_config() 869 return ret; kxcjk1013_write_event_config() 955 int bit, ret, i = 0; kxcjk1013_trigger_handler() local 961 ret = kxcjk1013_get_acc_reg(data, bit); kxcjk1013_trigger_handler() 962 if (ret < 0) { kxcjk1013_trigger_handler() 966 data->buffer[i++] = ret; kxcjk1013_trigger_handler() 982 int ret; kxcjk1013_trig_try_reen() local 984 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); kxcjk1013_trig_try_reen() 985 if (ret < 0) { kxcjk1013_trig_try_reen() 987 return ret; kxcjk1013_trig_try_reen() 998 int ret; kxcjk1013_data_rdy_trigger_set_state() local 1008 ret = kxcjk1013_set_power_state(data, state); kxcjk1013_data_rdy_trigger_set_state() 1009 if (ret < 0) { kxcjk1013_data_rdy_trigger_set_state() 1011 return ret; kxcjk1013_data_rdy_trigger_set_state() 1014 ret = kxcjk1013_setup_any_motion_interrupt(data, state); kxcjk1013_data_rdy_trigger_set_state() 1016 ret = kxcjk1013_setup_new_data_interrupt(data, state); kxcjk1013_data_rdy_trigger_set_state() 1017 if (ret < 0) { kxcjk1013_data_rdy_trigger_set_state() 1020 return ret; kxcjk1013_data_rdy_trigger_set_state() 1042 int ret; kxcjk1013_event_handler() local 1044 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_SRC1); kxcjk1013_event_handler() 1045 if (ret < 0) { kxcjk1013_event_handler() 1050 if (ret & 0x02) { kxcjk1013_event_handler() 1051 ret = i2c_smbus_read_byte_data(data->client, kxcjk1013_event_handler() 1053 if (ret < 0) { kxcjk1013_event_handler() 1059 if (ret & KXCJK1013_REG_INT_SRC2_BIT_XN) kxcjk1013_event_handler() 1067 if (ret & KXCJK1013_REG_INT_SRC2_BIT_XP) kxcjk1013_event_handler() 1077 if (ret & KXCJK1013_REG_INT_SRC2_BIT_YN) kxcjk1013_event_handler() 1085 if (ret & KXCJK1013_REG_INT_SRC2_BIT_YP) kxcjk1013_event_handler() 1094 if (ret & KXCJK1013_REG_INT_SRC2_BIT_ZN) kxcjk1013_event_handler() 1102 if (ret & KXCJK1013_REG_INT_SRC2_BIT_ZP) kxcjk1013_event_handler() 1116 ret = i2c_smbus_read_byte_data(data->client, KXCJK1013_REG_INT_REL); kxcjk1013_event_handler() 1117 if (ret < 0) kxcjk1013_event_handler() 1162 int ret; kxcjk1013_gpio_probe() local 1178 ret = gpiod_to_irq(gpio); kxcjk1013_gpio_probe() 1180 dev_dbg(dev, "GPIO resource, no:%d irq:%d\n", desc_to_gpio(gpio), ret); kxcjk1013_gpio_probe() 1182 return ret; kxcjk1013_gpio_probe() 1192 int ret; kxcjk1013_probe() local 1218 ret = kxcjk1013_chip_init(data); kxcjk1013_probe() 1219 if (ret < 0) kxcjk1013_probe() 1220 return ret; kxcjk1013_probe() 1235 ret = devm_request_threaded_irq(&client->dev, client->irq, kxcjk1013_probe() 1241 if (ret) kxcjk1013_probe() 1249 ret = -ENOMEM; kxcjk1013_probe() 1258 ret = -ENOMEM; kxcjk1013_probe() 1267 ret = iio_trigger_register(data->dready_trig); kxcjk1013_probe() 1268 if (ret) kxcjk1013_probe() 1274 ret = iio_trigger_register(data->motion_trig); kxcjk1013_probe() 1275 if (ret) { kxcjk1013_probe() 1280 ret = iio_triggered_buffer_setup(indio_dev, kxcjk1013_probe() 1284 if (ret < 0) { kxcjk1013_probe() 1291 ret = iio_device_register(indio_dev); kxcjk1013_probe() 1292 if (ret < 0) { kxcjk1013_probe() 1297 ret = pm_runtime_set_active(&client->dev); kxcjk1013_probe() 1298 if (ret) kxcjk1013_probe() 1321 return ret; kxcjk1013_probe() 1353 int ret; kxcjk1013_suspend() local 1356 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_suspend() 1359 return ret; kxcjk1013_suspend() 1366 int ret = 0; kxcjk1013_resume() local 1369 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_resume() 1372 return ret; kxcjk1013_resume() 1381 int ret; kxcjk1013_runtime_suspend() local 1383 ret = kxcjk1013_set_mode(data, STANDBY); kxcjk1013_runtime_suspend() 1384 if (ret < 0) { kxcjk1013_runtime_suspend() 1395 int ret; kxcjk1013_runtime_resume() local 1398 ret = kxcjk1013_set_mode(data, OPERATION); kxcjk1013_runtime_resume() 1399 if (ret < 0) kxcjk1013_runtime_resume() 1400 return ret; kxcjk1013_runtime_resume()
|
H A D | bmc150-accel.c | 250 int ret; bmc150_accel_set_mode() local 273 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_set_mode() 275 if (ret < 0) { bmc150_accel_set_mode() 277 return ret; bmc150_accel_set_mode() 287 int ret; bmc150_accel_set_bw() local 292 ret = i2c_smbus_write_byte_data( bmc150_accel_set_bw() 296 if (ret < 0) bmc150_accel_set_bw() 297 return ret; bmc150_accel_set_bw() 310 int ret, val; bmc150_accel_update_slope() local 312 ret = i2c_smbus_write_byte_data(data->client, BMC150_ACCEL_REG_INT_6, bmc150_accel_update_slope() 314 if (ret < 0) { bmc150_accel_update_slope() 316 return ret; bmc150_accel_update_slope() 319 ret = i2c_smbus_read_byte_data(data->client, BMC150_ACCEL_REG_INT_5); bmc150_accel_update_slope() 320 if (ret < 0) { bmc150_accel_update_slope() 322 return ret; bmc150_accel_update_slope() 325 val = (ret & ~BMC150_ACCEL_SLOPE_DUR_MASK) | data->slope_dur; bmc150_accel_update_slope() 326 ret = i2c_smbus_write_byte_data(data->client, BMC150_ACCEL_REG_INT_5, bmc150_accel_update_slope() 328 if (ret < 0) { bmc150_accel_update_slope() 330 return ret; bmc150_accel_update_slope() 336 return ret; bmc150_accel_update_slope() 350 int ret; bmc150_accel_chip_init() local 352 ret = i2c_smbus_read_byte_data(data->client, BMC150_ACCEL_REG_CHIP_ID); bmc150_accel_chip_init() 353 if (ret < 0) { bmc150_accel_chip_init() 356 return ret; bmc150_accel_chip_init() 359 dev_dbg(&data->client->dev, "Chip Id %x\n", ret); bmc150_accel_chip_init() 360 if (ret != data->chip_info->chip_id) { bmc150_accel_chip_init() 361 dev_err(&data->client->dev, "Invalid chip %x\n", ret); bmc150_accel_chip_init() 365 ret = bmc150_accel_set_mode(data, BMC150_ACCEL_SLEEP_MODE_NORMAL, 0); bmc150_accel_chip_init() 366 if (ret < 0) bmc150_accel_chip_init() 367 return ret; bmc150_accel_chip_init() 370 ret = bmc150_accel_set_bw(data, BMC150_ACCEL_DEF_BW, 0); bmc150_accel_chip_init() 371 if (ret < 0) bmc150_accel_chip_init() 372 return ret; bmc150_accel_chip_init() 375 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_chip_init() 378 if (ret < 0) { bmc150_accel_chip_init() 381 return ret; bmc150_accel_chip_init() 389 ret = bmc150_accel_update_slope(data); bmc150_accel_chip_init() 390 if (ret < 0) bmc150_accel_chip_init() 391 return ret; bmc150_accel_chip_init() 394 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_chip_init() 398 if (ret < 0) { bmc150_accel_chip_init() 401 return ret; bmc150_accel_chip_init() 438 int ret; bmc150_accel_set_power_state() local 441 ret = pm_runtime_get_sync(&data->client->dev); bmc150_accel_set_power_state() 444 ret = pm_runtime_put_autosuspend(&data->client->dev); bmc150_accel_set_power_state() 446 if (ret < 0) { bmc150_accel_set_power_state() 452 return ret; bmc150_accel_set_power_state() 506 int ret; bmc150_accel_set_interrupt() local 525 ret = bmc150_accel_set_power_state(data, state); bmc150_accel_set_interrupt() 526 if (ret < 0) bmc150_accel_set_interrupt() 527 return ret; bmc150_accel_set_interrupt() 530 ret = i2c_smbus_read_byte_data(data->client, info->map_reg); bmc150_accel_set_interrupt() 531 if (ret < 0) { bmc150_accel_set_interrupt() 536 ret |= info->map_bitmask; bmc150_accel_set_interrupt() 538 ret &= ~info->map_bitmask; bmc150_accel_set_interrupt() 540 ret = i2c_smbus_write_byte_data(data->client, info->map_reg, bmc150_accel_set_interrupt() 541 ret); bmc150_accel_set_interrupt() 542 if (ret < 0) { bmc150_accel_set_interrupt() 548 ret = i2c_smbus_read_byte_data(data->client, info->en_reg); bmc150_accel_set_interrupt() 549 if (ret < 0) { bmc150_accel_set_interrupt() 555 ret |= info->en_bitmask; bmc150_accel_set_interrupt() 557 ret &= ~info->en_bitmask; bmc150_accel_set_interrupt() 559 ret = i2c_smbus_write_byte_data(data->client, info->en_reg, ret); bmc150_accel_set_interrupt() 560 if (ret < 0) { bmc150_accel_set_interrupt() 574 return ret; bmc150_accel_set_interrupt() 580 int ret, i; bmc150_accel_set_scale() local 584 ret = i2c_smbus_write_byte_data( bmc150_accel_set_scale() 588 if (ret < 0) { bmc150_accel_set_scale() 591 return ret; bmc150_accel_set_scale() 604 int ret; bmc150_accel_get_temp() local 608 ret = i2c_smbus_read_byte_data(data->client, BMC150_ACCEL_REG_TEMP); bmc150_accel_get_temp() 609 if (ret < 0) { bmc150_accel_get_temp() 612 return ret; bmc150_accel_get_temp() 614 *val = sign_extend32(ret, 7); bmc150_accel_get_temp() 625 int ret; bmc150_accel_get_axis() local 629 ret = bmc150_accel_set_power_state(data, true); bmc150_accel_get_axis() 630 if (ret < 0) { bmc150_accel_get_axis() 632 return ret; bmc150_accel_get_axis() 635 ret = i2c_smbus_read_word_data(data->client, bmc150_accel_get_axis() 637 if (ret < 0) { bmc150_accel_get_axis() 641 return ret; bmc150_accel_get_axis() 643 *val = sign_extend32(ret >> chan->scan_type.shift, bmc150_accel_get_axis() 645 ret = bmc150_accel_set_power_state(data, false); bmc150_accel_get_axis() 647 if (ret < 0) bmc150_accel_get_axis() 648 return ret; bmc150_accel_get_axis() 658 int ret; bmc150_accel_read_raw() local 705 ret = bmc150_accel_get_bw(data, val, val2); bmc150_accel_read_raw() 707 return ret; bmc150_accel_read_raw() 718 int ret; bmc150_accel_write_raw() local 723 ret = bmc150_accel_set_bw(data, val, val2); bmc150_accel_write_raw() 731 ret = bmc150_accel_set_scale(data, val2); bmc150_accel_write_raw() 733 return ret; bmc150_accel_write_raw() 735 ret = -EINVAL; bmc150_accel_write_raw() 738 return ret; bmc150_accel_write_raw() 809 int ret; bmc150_accel_write_event_config() local 816 ret = bmc150_accel_set_interrupt(data, BMC150_ACCEL_INT_ANY_MOTION, bmc150_accel_write_event_config() 818 if (ret < 0) { bmc150_accel_write_event_config() 820 return ret; bmc150_accel_write_event_config() 912 int ret = -EIO; bmc150_accel_fifo_transfer() local 930 ret = i2c_transfer(client->adapter, msg, 2); bmc150_accel_fifo_transfer() 931 if (ret != 2) bmc150_accel_fifo_transfer() 932 ret = -EIO; bmc150_accel_fifo_transfer() 934 ret = 0; bmc150_accel_fifo_transfer() 939 ret = i2c_smbus_read_i2c_block_data(client, bmc150_accel_fifo_transfer() 942 if (ret != step) { bmc150_accel_fifo_transfer() 943 ret = -EIO; bmc150_accel_fifo_transfer() 947 ret = 0; bmc150_accel_fifo_transfer() 951 if (ret) bmc150_accel_fifo_transfer() 954 return ret; bmc150_accel_fifo_transfer() 961 int ret, i; __bmc150_accel_fifo_flush() local 966 ret = i2c_smbus_read_byte_data(data->client, __bmc150_accel_fifo_flush() 968 if (ret < 0) { __bmc150_accel_fifo_flush() 970 return ret; __bmc150_accel_fifo_flush() 973 count = ret & 0x7F; __bmc150_accel_fifo_flush() 1012 ret = bmc150_accel_fifo_transfer(data->client, (u8 *)buffer, count); __bmc150_accel_fifo_flush() 1013 if (ret) __bmc150_accel_fifo_flush() 1014 return ret; __bmc150_accel_fifo_flush() 1042 int ret; bmc150_accel_fifo_flush() local 1045 ret = __bmc150_accel_fifo_flush(indio_dev, samples, false); bmc150_accel_fifo_flush() 1048 return ret; bmc150_accel_fifo_flush() 1209 int bit, ret, i = 0; bmc150_accel_trigger_handler() local 1214 ret = i2c_smbus_read_word_data(data->client, bmc150_accel_trigger_handler() 1216 if (ret < 0) { bmc150_accel_trigger_handler() 1220 data->buffer[i++] = ret; bmc150_accel_trigger_handler() 1236 int ret; bmc150_accel_trig_try_reen() local 1244 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_trig_try_reen() 1249 if (ret < 0) { bmc150_accel_trig_try_reen() 1252 return ret; bmc150_accel_trig_try_reen() 1263 int ret; bmc150_accel_trigger_set_state() local 1273 ret = t->setup(t, state); bmc150_accel_trigger_set_state() 1274 if (ret < 0) { bmc150_accel_trigger_set_state() 1276 return ret; bmc150_accel_trigger_set_state() 1280 ret = bmc150_accel_set_interrupt(data, t->intr, state); bmc150_accel_trigger_set_state() 1281 if (ret < 0) { bmc150_accel_trigger_set_state() 1283 return ret; bmc150_accel_trigger_set_state() 1290 return ret; bmc150_accel_trigger_set_state() 1303 int ret; bmc150_accel_handle_roc_event() local 1305 ret = i2c_smbus_read_byte_data(data->client, bmc150_accel_handle_roc_event() 1307 if (ret < 0) { bmc150_accel_handle_roc_event() 1309 return ret; bmc150_accel_handle_roc_event() 1312 if (ret & BMC150_ACCEL_ANY_MOTION_BIT_SIGN) bmc150_accel_handle_roc_event() 1317 if (ret & BMC150_ACCEL_ANY_MOTION_BIT_X) bmc150_accel_handle_roc_event() 1324 if (ret & BMC150_ACCEL_ANY_MOTION_BIT_Y) bmc150_accel_handle_roc_event() 1331 if (ret & BMC150_ACCEL_ANY_MOTION_BIT_Z) bmc150_accel_handle_roc_event() 1338 return ret; bmc150_accel_handle_roc_event() 1346 int ret; bmc150_accel_irq_thread_handler() local 1351 ret = __bmc150_accel_fifo_flush(indio_dev, bmc150_accel_irq_thread_handler() 1353 if (ret > 0) bmc150_accel_irq_thread_handler() 1358 ret = bmc150_accel_handle_roc_event(indio_dev); bmc150_accel_irq_thread_handler() 1359 if (ret > 0) bmc150_accel_irq_thread_handler() 1364 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_irq_thread_handler() 1368 if (ret) bmc150_accel_irq_thread_handler() 1370 ret = IRQ_HANDLED; bmc150_accel_irq_thread_handler() 1372 ret = IRQ_NONE; bmc150_accel_irq_thread_handler() 1377 return ret; bmc150_accel_irq_thread_handler() 1426 int ret; bmc150_accel_gpio_probe() local 1440 ret = gpiod_to_irq(gpio); bmc150_accel_gpio_probe() 1442 dev_dbg(dev, "GPIO resource, no:%d irq:%d\n", desc_to_gpio(gpio), ret); bmc150_accel_gpio_probe() 1444 return ret; bmc150_accel_gpio_probe() 1479 int i, ret; bmc150_accel_triggers_setup() local 1489 ret = -ENOMEM; bmc150_accel_triggers_setup() 1500 ret = iio_trigger_register(t->indio_trig); bmc150_accel_triggers_setup() 1501 if (ret) bmc150_accel_triggers_setup() 1505 if (ret) bmc150_accel_triggers_setup() 1508 return ret; bmc150_accel_triggers_setup() 1518 int ret; bmc150_accel_fifo_set_mode() local 1520 ret = i2c_smbus_write_byte_data(data->client, reg, data->fifo_mode); bmc150_accel_fifo_set_mode() 1521 if (ret < 0) { bmc150_accel_fifo_set_mode() 1523 return ret; bmc150_accel_fifo_set_mode() 1529 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_fifo_set_mode() 1532 if (ret < 0) bmc150_accel_fifo_set_mode() 1535 return ret; bmc150_accel_fifo_set_mode() 1541 int ret = 0; bmc150_accel_buffer_postenable() local 1551 ret = bmc150_accel_set_interrupt(data, BMC150_ACCEL_INT_WATERMARK, bmc150_accel_buffer_postenable() 1553 if (ret) bmc150_accel_buffer_postenable() 1558 ret = bmc150_accel_fifo_set_mode(data); bmc150_accel_buffer_postenable() 1559 if (ret) { bmc150_accel_buffer_postenable() 1568 return ret; bmc150_accel_buffer_postenable() 1604 int ret; bmc150_accel_probe() local 1626 ret = bmc150_accel_chip_init(data); bmc150_accel_probe() 1627 if (ret < 0) bmc150_accel_probe() 1628 return ret; bmc150_accel_probe() 1643 ret = devm_request_threaded_irq( bmc150_accel_probe() 1650 if (ret) bmc150_accel_probe() 1651 return ret; bmc150_accel_probe() 1659 ret = i2c_smbus_write_byte_data(data->client, bmc150_accel_probe() 1662 if (ret < 0) { bmc150_accel_probe() 1664 return ret; bmc150_accel_probe() 1669 ret = bmc150_accel_triggers_setup(indio_dev, data); bmc150_accel_probe() 1670 if (ret) bmc150_accel_probe() 1671 return ret; bmc150_accel_probe() 1673 ret = iio_triggered_buffer_setup(indio_dev, bmc150_accel_probe() 1677 if (ret < 0) { bmc150_accel_probe() 1692 ret = iio_device_register(indio_dev); bmc150_accel_probe() 1693 if (ret < 0) { bmc150_accel_probe() 1698 ret = pm_runtime_set_active(&client->dev); bmc150_accel_probe() 1699 if (ret) bmc150_accel_probe() 1717 return ret; bmc150_accel_probe() 1773 int ret; bmc150_accel_runtime_suspend() local 1776 ret = bmc150_accel_set_mode(data, BMC150_ACCEL_SLEEP_MODE_SUSPEND, 0); bmc150_accel_runtime_suspend() 1777 if (ret < 0) bmc150_accel_runtime_suspend() 1787 int ret; bmc150_accel_runtime_resume() local 1792 ret = bmc150_accel_set_mode(data, BMC150_ACCEL_SLEEP_MODE_NORMAL, 0); bmc150_accel_runtime_resume() 1793 if (ret < 0) bmc150_accel_runtime_resume() 1794 return ret; bmc150_accel_runtime_resume() 1795 ret = bmc150_accel_fifo_set_mode(data); bmc150_accel_runtime_resume() 1796 if (ret < 0) bmc150_accel_runtime_resume() 1797 return ret; bmc150_accel_runtime_resume()
|
/linux-4.1.27/arch/hexagon/include/asm/ |
H A D | futex.h | 12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ 28 : "=&r" (oldval), "=&r" (ret), "+m" (*uaddr) \ 40 int oldval = 0, ret; futex_atomic_op_inuser() local 51 __futex_atomic_op("%1 = %4\n", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 54 __futex_atomic_op("%1 = add(%0,%4)\n", ret, oldval, uaddr, futex_atomic_op_inuser() 58 __futex_atomic_op("%1 = or(%0,%4)\n", ret, oldval, uaddr, futex_atomic_op_inuser() 62 __futex_atomic_op("%1 = not(%4); %1 = and(%0,%1)\n", ret, futex_atomic_op_inuser() 66 __futex_atomic_op("%1 = xor(%0,%4)\n", ret, oldval, uaddr, futex_atomic_op_inuser() 70 ret = -ENOSYS; futex_atomic_op_inuser() 75 if (!ret) { futex_atomic_op_inuser() 78 ret = (oldval == cmparg); futex_atomic_op_inuser() 81 ret = (oldval != cmparg); futex_atomic_op_inuser() 84 ret = (oldval < cmparg); futex_atomic_op_inuser() 87 ret = (oldval >= cmparg); futex_atomic_op_inuser() 90 ret = (oldval <= cmparg); futex_atomic_op_inuser() 93 ret = (oldval > cmparg); futex_atomic_op_inuser() 96 ret = -ENOSYS; futex_atomic_op_inuser() 99 return ret; futex_atomic_op_inuser() 107 int ret; futex_atomic_cmpxchg_inatomic() local 128 : "+r" (ret), "=&r" (prev), "+m" (*uaddr) futex_atomic_cmpxchg_inatomic() 133 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/arch/mips/kernel/ |
H A D | topology.c | 12 int i, ret; topology_init() local 23 ret = register_cpu(c, i); topology_init() 24 if (ret) topology_init() 26 "failed (%d)\n", i, ret); topology_init()
|
/linux-4.1.27/drivers/staging/iio/meter/ |
H A D | ade7754.c | 30 int ret; ade7754_spi_write_reg_8() local 38 ret = spi_write(st->us, st->tx, 2); ade7754_spi_write_reg_8() 41 return ret; ade7754_spi_write_reg_8() 48 int ret; ade7754_spi_write_reg_16() local 56 ret = spi_write(st->us, st->tx, 3); ade7754_spi_write_reg_16() 59 return ret; ade7754_spi_write_reg_16() 68 int ret; ade7754_spi_read_reg_8() local 70 ret = spi_w8r8(st->us, ADE7754_READ_REG(reg_address)); ade7754_spi_read_reg_8() 71 if (ret < 0) { ade7754_spi_read_reg_8() 74 return ret; ade7754_spi_read_reg_8() 76 *val = ret; ade7754_spi_read_reg_8() 87 int ret; ade7754_spi_read_reg_16() local 89 ret = spi_w8r16be(st->us, ADE7754_READ_REG(reg_address)); ade7754_spi_read_reg_16() 90 if (ret < 0) { ade7754_spi_read_reg_16() 93 return ret; ade7754_spi_read_reg_16() 96 *val = ret; ade7754_spi_read_reg_16() 107 int ret; ade7754_spi_read_reg_24() local 123 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7754_spi_read_reg_24() 124 if (ret) { ade7754_spi_read_reg_24() 133 return ret; ade7754_spi_read_reg_24() 140 int ret; ade7754_read_8bit() local 144 ret = ade7754_spi_read_reg_8(dev, this_attr->address, &val); ade7754_read_8bit() 145 if (ret) ade7754_read_8bit() 146 return ret; ade7754_read_8bit() 155 int ret; ade7754_read_16bit() local 159 ret = ade7754_spi_read_reg_16(dev, this_attr->address, &val); ade7754_read_16bit() 160 if (ret) ade7754_read_16bit() 161 return ret; ade7754_read_16bit() 170 int ret; ade7754_read_24bit() local 174 ret = ade7754_spi_read_reg_24(dev, this_attr->address, &val); ade7754_read_24bit() 175 if (ret) ade7754_read_24bit() 176 return ret; ade7754_read_24bit() 187 int ret; ade7754_write_8bit() local 190 ret = kstrtou8(buf, 10, &val); ade7754_write_8bit() 191 if (ret) ade7754_write_8bit() 193 ret = ade7754_spi_write_reg_8(dev, this_attr->address, val); ade7754_write_8bit() 196 return ret ? ret : len; ade7754_write_8bit() 205 int ret; ade7754_write_16bit() local 208 ret = kstrtou16(buf, 10, &val); ade7754_write_16bit() 209 if (ret) ade7754_write_16bit() 211 ret = ade7754_spi_write_reg_16(dev, this_attr->address, val); ade7754_write_16bit() 214 return ret ? ret : len; ade7754_write_16bit() 219 int ret; ade7754_reset() local 222 ret = ade7754_spi_read_reg_8(dev, ADE7754_OPMODE, &val); ade7754_reset() 223 if (ret < 0) ade7754_reset() 224 return ret; ade7754_reset() 345 int ret; ade7754_set_irq() local 348 ret = ade7754_spi_read_reg_16(dev, ADE7754_IRQEN, &irqen); ade7754_set_irq() 349 if (ret) ade7754_set_irq() 358 ret = ade7754_spi_write_reg_16(dev, ADE7754_IRQEN, irqen); ade7754_set_irq() 359 if (ret) ade7754_set_irq() 363 return ret; ade7754_set_irq() 369 int ret; ade7754_stop_device() local 372 ret = ade7754_spi_read_reg_8(dev, ADE7754_OPMODE, &val); ade7754_stop_device() 373 if (ret < 0) { ade7754_stop_device() 375 ret); ade7754_stop_device() 376 return ret; ade7754_stop_device() 385 int ret; ade7754_initial_setup() local 394 ret = ade7754_set_irq(dev, false); ade7754_initial_setup() 395 if (ret) { ade7754_initial_setup() 404 return ret; ade7754_initial_setup() 411 int ret; ade7754_read_frequency() local 415 ret = ade7754_spi_read_reg_8(dev, ade7754_read_frequency() 418 if (ret) ade7754_read_frequency() 419 return ret; ade7754_read_frequency() 435 int ret; ade7754_write_frequency() local 438 ret = kstrtou16(buf, 10, &val); ade7754_write_frequency() 439 if (ret) ade7754_write_frequency() 440 return ret; ade7754_write_frequency() 455 ret = ade7754_spi_read_reg_8(dev, ADE7754_WAVMODE, ®); ade7754_write_frequency() 456 if (ret) ade7754_write_frequency() 462 ret = ade7754_spi_write_reg_8(dev, ADE7754_WAVMODE, reg); ade7754_write_frequency() 467 return ret ? ret : len; ade7754_write_frequency() 530 int ret; ade7754_probe() local 551 ret = ade7754_initial_setup(indio_dev); ade7754_probe() 552 if (ret) ade7754_probe() 554 ret = iio_device_register(indio_dev); ade7754_probe() 555 if (ret) ade7754_probe() 557 return ret; ade7754_probe() 561 return ret; ade7754_probe()
|
H A D | ade7759.c | 30 int ret; ade7759_spi_write_reg_8() local 38 ret = spi_write(st->us, st->tx, 2); ade7759_spi_write_reg_8() 41 return ret; ade7759_spi_write_reg_8() 48 int ret; ade7759_spi_write_reg_16() local 56 ret = spi_write(st->us, st->tx, 3); ade7759_spi_write_reg_16() 59 return ret; ade7759_spi_write_reg_16() 68 int ret; ade7759_spi_read_reg_8() local 70 ret = spi_w8r8(st->us, ADE7759_READ_REG(reg_address)); ade7759_spi_read_reg_8() 71 if (ret < 0) { ade7759_spi_read_reg_8() 74 return ret; ade7759_spi_read_reg_8() 76 *val = ret; ade7759_spi_read_reg_8() 87 int ret; ade7759_spi_read_reg_16() local 89 ret = spi_w8r16be(st->us, ADE7759_READ_REG(reg_address)); ade7759_spi_read_reg_16() 90 if (ret < 0) { ade7759_spi_read_reg_16() 93 return ret; ade7759_spi_read_reg_16() 96 *val = ret; ade7759_spi_read_reg_16() 107 int ret; ade7759_spi_read_reg_40() local 121 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7759_spi_read_reg_40() 122 if (ret) { ade7759_spi_read_reg_40() 132 return ret; ade7759_spi_read_reg_40() 139 int ret; ade7759_read_8bit() local 143 ret = ade7759_spi_read_reg_8(dev, this_attr->address, &val); ade7759_read_8bit() 144 if (ret) ade7759_read_8bit() 145 return ret; ade7759_read_8bit() 154 int ret; ade7759_read_16bit() local 158 ret = ade7759_spi_read_reg_16(dev, this_attr->address, &val); ade7759_read_16bit() 159 if (ret) ade7759_read_16bit() 160 return ret; ade7759_read_16bit() 169 int ret; ade7759_read_40bit() local 173 ret = ade7759_spi_read_reg_40(dev, this_attr->address, &val); ade7759_read_40bit() 174 if (ret) ade7759_read_40bit() 175 return ret; ade7759_read_40bit() 186 int ret; ade7759_write_8bit() local 189 ret = kstrtou8(buf, 10, &val); ade7759_write_8bit() 190 if (ret) ade7759_write_8bit() 192 ret = ade7759_spi_write_reg_8(dev, this_attr->address, val); ade7759_write_8bit() 195 return ret ? ret : len; ade7759_write_8bit() 204 int ret; ade7759_write_16bit() local 207 ret = kstrtou16(buf, 10, &val); ade7759_write_16bit() 208 if (ret) ade7759_write_16bit() 210 ret = ade7759_spi_write_reg_16(dev, this_attr->address, val); ade7759_write_16bit() 213 return ret ? ret : len; ade7759_write_16bit() 218 int ret; ade7759_reset() local 221 ret = ade7759_spi_read_reg_16(dev, ade7759_reset() 224 if (ret < 0) ade7759_reset() 225 return ret; ade7759_reset() 283 int ret; ade7759_set_irq() local 286 ret = ade7759_spi_read_reg_8(dev, ADE7759_IRQEN, &irqen); ade7759_set_irq() 287 if (ret) ade7759_set_irq() 296 ret = ade7759_spi_write_reg_8(dev, ADE7759_IRQEN, irqen); ade7759_set_irq() 299 return ret; ade7759_set_irq() 305 int ret; ade7759_stop_device() local 308 ret = ade7759_spi_read_reg_16(dev, ade7759_stop_device() 311 if (ret < 0) { ade7759_stop_device() 313 ret); ade7759_stop_device() 314 return ret; ade7759_stop_device() 324 int ret; ade7759_initial_setup() local 333 ret = ade7759_set_irq(dev, false); ade7759_initial_setup() 334 if (ret) { ade7759_initial_setup() 343 return ret; ade7759_initial_setup() 350 int ret; ade7759_read_frequency() local 354 ret = ade7759_spi_read_reg_16(dev, ade7759_read_frequency() 357 if (ret) ade7759_read_frequency() 358 return ret; ade7759_read_frequency() 374 int ret; ade7759_write_frequency() local 377 ret = kstrtou16(buf, 10, &val); ade7759_write_frequency() 378 if (ret) ade7759_write_frequency() 379 return ret; ade7759_write_frequency() 394 ret = ade7759_spi_read_reg_16(dev, ADE7759_MODE, ®); ade7759_write_frequency() 395 if (ret) ade7759_write_frequency() 401 ret = ade7759_spi_write_reg_16(dev, ADE7759_MODE, reg); ade7759_write_frequency() 406 return ret ? ret : len; ade7759_write_frequency() 452 int ret; ade7759_probe() local 472 ret = ade7759_initial_setup(indio_dev); ade7759_probe() 473 if (ret) ade7759_probe() 474 return ret; ade7759_probe()
|
H A D | ade7854-i2c.c | 22 int ret; ade7854_i2c_write_reg_8() local 31 ret = i2c_master_send(st->i2c, st->tx, 3); ade7854_i2c_write_reg_8() 34 return ret; ade7854_i2c_write_reg_8() 41 int ret; ade7854_i2c_write_reg_16() local 51 ret = i2c_master_send(st->i2c, st->tx, 4); ade7854_i2c_write_reg_16() 54 return ret; ade7854_i2c_write_reg_16() 61 int ret; ade7854_i2c_write_reg_24() local 72 ret = i2c_master_send(st->i2c, st->tx, 5); ade7854_i2c_write_reg_24() 75 return ret; ade7854_i2c_write_reg_24() 82 int ret; ade7854_i2c_write_reg_32() local 94 ret = i2c_master_send(st->i2c, st->tx, 6); ade7854_i2c_write_reg_32() 97 return ret; ade7854_i2c_write_reg_32() 106 int ret; ade7854_i2c_read_reg_8() local 112 ret = i2c_master_send(st->i2c, st->tx, 2); ade7854_i2c_read_reg_8() 113 if (ret) ade7854_i2c_read_reg_8() 116 ret = i2c_master_recv(st->i2c, st->rx, 1); ade7854_i2c_read_reg_8() 117 if (ret) ade7854_i2c_read_reg_8() 123 return ret; ade7854_i2c_read_reg_8() 132 int ret; ade7854_i2c_read_reg_16() local 138 ret = i2c_master_send(st->i2c, st->tx, 2); ade7854_i2c_read_reg_16() 139 if (ret) ade7854_i2c_read_reg_16() 142 ret = i2c_master_recv(st->i2c, st->rx, 2); ade7854_i2c_read_reg_16() 143 if (ret) ade7854_i2c_read_reg_16() 149 return ret; ade7854_i2c_read_reg_16() 158 int ret; ade7854_i2c_read_reg_24() local 164 ret = i2c_master_send(st->i2c, st->tx, 2); ade7854_i2c_read_reg_24() 165 if (ret) ade7854_i2c_read_reg_24() 168 ret = i2c_master_recv(st->i2c, st->rx, 3); ade7854_i2c_read_reg_24() 169 if (ret) ade7854_i2c_read_reg_24() 175 return ret; ade7854_i2c_read_reg_24() 184 int ret; ade7854_i2c_read_reg_32() local 190 ret = i2c_master_send(st->i2c, st->tx, 2); ade7854_i2c_read_reg_32() 191 if (ret) ade7854_i2c_read_reg_32() 194 ret = i2c_master_recv(st->i2c, st->rx, 3); ade7854_i2c_read_reg_32() 195 if (ret) ade7854_i2c_read_reg_32() 202 return ret; ade7854_i2c_read_reg_32()
|
H A D | ade7753.c | 30 int ret; ade7753_spi_write_reg_8() local 38 ret = spi_write(st->us, st->tx, 2); ade7753_spi_write_reg_8() 41 return ret; ade7753_spi_write_reg_8() 48 int ret; ade7753_spi_write_reg_16() local 56 ret = spi_write(st->us, st->tx, 3); ade7753_spi_write_reg_16() 59 return ret; ade7753_spi_write_reg_16() 68 ssize_t ret; ade7753_spi_read_reg_8() local 70 ret = spi_w8r8(st->us, ADE7753_READ_REG(reg_address)); ade7753_spi_read_reg_8() 71 if (ret < 0) { ade7753_spi_read_reg_8() 74 return ret; ade7753_spi_read_reg_8() 76 *val = ret; ade7753_spi_read_reg_8() 87 ssize_t ret; ade7753_spi_read_reg_16() local 89 ret = spi_w8r16be(st->us, ADE7753_READ_REG(reg_address)); ade7753_spi_read_reg_16() 90 if (ret < 0) { ade7753_spi_read_reg_16() 93 return ret; ade7753_spi_read_reg_16() 96 *val = ret; ade7753_spi_read_reg_16() 107 int ret; ade7753_spi_read_reg_24() local 123 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7753_spi_read_reg_24() 124 if (ret) { ade7753_spi_read_reg_24() 133 return ret; ade7753_spi_read_reg_24() 140 int ret; ade7753_read_8bit() local 144 ret = ade7753_spi_read_reg_8(dev, this_attr->address, &val); ade7753_read_8bit() 145 if (ret) ade7753_read_8bit() 146 return ret; ade7753_read_8bit() 155 int ret; ade7753_read_16bit() local 159 ret = ade7753_spi_read_reg_16(dev, this_attr->address, &val); ade7753_read_16bit() 160 if (ret) ade7753_read_16bit() 161 return ret; ade7753_read_16bit() 170 int ret; ade7753_read_24bit() local 174 ret = ade7753_spi_read_reg_24(dev, this_attr->address, &val); ade7753_read_24bit() 175 if (ret) ade7753_read_24bit() 176 return ret; ade7753_read_24bit() 187 int ret; ade7753_write_8bit() local 190 ret = kstrtou8(buf, 10, &val); ade7753_write_8bit() 191 if (ret) ade7753_write_8bit() 193 ret = ade7753_spi_write_reg_8(dev, this_attr->address, val); ade7753_write_8bit() 196 return ret ? ret : len; ade7753_write_8bit() 205 int ret; ade7753_write_16bit() local 208 ret = kstrtou16(buf, 10, &val); ade7753_write_16bit() 209 if (ret) ade7753_write_16bit() 211 ret = ade7753_spi_write_reg_16(dev, this_attr->address, val); ade7753_write_16bit() 214 return ret ? ret : len; ade7753_write_16bit() 323 int ret; ade7753_set_irq() local 326 ret = ade7753_spi_read_reg_8(dev, ADE7753_IRQEN, &irqen); ade7753_set_irq() 327 if (ret) ade7753_set_irq() 336 ret = ade7753_spi_write_reg_8(dev, ADE7753_IRQEN, irqen); ade7753_set_irq() 339 return ret; ade7753_set_irq() 355 int ret; ade7753_initial_setup() local 364 ret = ade7753_set_irq(dev, false); ade7753_initial_setup() 365 if (ret) { ade7753_initial_setup() 374 return ret; ade7753_initial_setup() 381 int ret; ade7753_read_frequency() local 385 ret = ade7753_spi_read_reg_16(dev, ADE7753_MODE, &t); ade7753_read_frequency() 386 if (ret) ade7753_read_frequency() 387 return ret; ade7753_read_frequency() 403 int ret; ade7753_write_frequency() local 406 ret = kstrtou16(buf, 10, &val); ade7753_write_frequency() 407 if (ret) ade7753_write_frequency() 408 return ret; ade7753_write_frequency() 423 ret = ade7753_spi_read_reg_16(dev, ADE7753_MODE, ®); ade7753_write_frequency() 424 if (ret) ade7753_write_frequency() 430 ret = ade7753_spi_write_reg_16(dev, ADE7753_MODE, reg); ade7753_write_frequency() 435 return ret ? ret : len; ade7753_write_frequency() 495 int ret; ade7753_probe() local 516 ret = ade7753_initial_setup(indio_dev); ade7753_probe() 517 if (ret) ade7753_probe() 518 return ret; ade7753_probe()
|
H A D | ade7758_core.c | 31 int ret; ade7758_spi_write_reg_8() local 39 ret = spi_write(st->us, st->tx, 2); ade7758_spi_write_reg_8() 42 return ret; ade7758_spi_write_reg_8() 49 int ret; ade7758_spi_write_reg_16() local 65 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7758_spi_write_reg_16() 68 return ret; ade7758_spi_write_reg_16() 75 int ret; ade7758_spi_write_reg_24() local 92 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7758_spi_write_reg_24() 95 return ret; ade7758_spi_write_reg_24() 104 int ret; ade7758_spi_read_reg_8() local 124 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7758_spi_read_reg_8() 125 if (ret) { ade7758_spi_read_reg_8() 134 return ret; ade7758_spi_read_reg_8() 143 int ret; ade7758_spi_read_reg_16() local 165 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7758_spi_read_reg_16() 166 if (ret) { ade7758_spi_read_reg_16() 176 return ret; ade7758_spi_read_reg_16() 185 int ret; ade7758_spi_read_reg_24() local 207 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); ade7758_spi_read_reg_24() 208 if (ret) { ade7758_spi_read_reg_24() 217 return ret; ade7758_spi_read_reg_24() 224 int ret; ade7758_read_8bit() local 228 ret = ade7758_spi_read_reg_8(dev, this_attr->address, &val); ade7758_read_8bit() 229 if (ret) ade7758_read_8bit() 230 return ret; ade7758_read_8bit() 239 int ret; ade7758_read_16bit() local 243 ret = ade7758_spi_read_reg_16(dev, this_attr->address, &val); ade7758_read_16bit() 244 if (ret) ade7758_read_16bit() 245 return ret; ade7758_read_16bit() 254 int ret; ade7758_read_24bit() local 258 ret = ade7758_spi_read_reg_24(dev, this_attr->address, &val); ade7758_read_24bit() 259 if (ret) ade7758_read_24bit() 260 return ret; ade7758_read_24bit() 271 int ret; ade7758_write_8bit() local 274 ret = kstrtou8(buf, 10, &val); ade7758_write_8bit() 275 if (ret) ade7758_write_8bit() 277 ret = ade7758_spi_write_reg_8(dev, this_attr->address, val); ade7758_write_8bit() 280 return ret ? ret : len; ade7758_write_8bit() 289 int ret; ade7758_write_16bit() local 292 ret = kstrtou16(buf, 10, &val); ade7758_write_16bit() 293 if (ret) ade7758_write_16bit() 295 ret = ade7758_spi_write_reg_16(dev, this_attr->address, val); ade7758_write_16bit() 298 return ret ? ret : len; ade7758_write_16bit() 303 int ret; ade7758_reset() local 306 ret = ade7758_spi_read_reg_8(dev, ADE7758_OPMODE, &val); ade7758_reset() 307 if (ret < 0) { ade7758_reset() 309 return ret; ade7758_reset() 312 ret = ade7758_spi_write_reg_8(dev, ADE7758_OPMODE, val); ade7758_reset() 313 if (ret < 0) ade7758_reset() 315 return ret; ade7758_reset() 421 int ret; ade7758_set_irq() local 424 ret = ade7758_spi_read_reg_24(dev, ADE7758_MASK, &irqen); ade7758_set_irq() 425 if (ret) ade7758_set_irq() 434 ret = ade7758_spi_write_reg_24(dev, ADE7758_MASK, irqen); ade7758_set_irq() 435 if (ret) ade7758_set_irq() 439 return ret; ade7758_set_irq() 445 int ret; ade7758_stop_device() local 448 ret = ade7758_spi_read_reg_8(dev, ADE7758_OPMODE, &val); ade7758_stop_device() 449 if (ret < 0) { ade7758_stop_device() 451 return ret; ade7758_stop_device() 454 ret = ade7758_spi_write_reg_8(dev, ADE7758_OPMODE, val); ade7758_stop_device() 455 if (ret < 0) ade7758_stop_device() 457 return ret; ade7758_stop_device() 464 int ret; ade7758_initial_setup() local 471 ret = ade7758_set_irq(dev, false); ade7758_initial_setup() 472 if (ret) { ade7758_initial_setup() 481 return ret; ade7758_initial_setup() 488 int ret; ade7758_read_frequency() local 492 ret = ade7758_spi_read_reg_8(dev, ade7758_read_frequency() 495 if (ret) ade7758_read_frequency() 496 return ret; ade7758_read_frequency() 511 int ret; ade7758_write_frequency() local 514 ret = kstrtou16(buf, 10, &val); ade7758_write_frequency() 515 if (ret) ade7758_write_frequency() 516 return ret; ade7758_write_frequency() 534 ret = -EINVAL; ade7758_write_frequency() 538 ret = ade7758_spi_read_reg_8(dev, ade7758_write_frequency() 541 if (ret) ade7758_write_frequency() 547 ret = ade7758_spi_write_reg_8(dev, ade7758_write_frequency() 554 return ret ? ret : len; ade7758_write_frequency() 819 int ret; ade7758_probe() local 837 ret = -ENOMEM; ade7758_probe() 850 ret = ade7758_configure_ring(indio_dev); ade7758_probe() 851 if (ret) ade7758_probe() 855 ret = ade7758_initial_setup(indio_dev); ade7758_probe() 856 if (ret) ade7758_probe() 860 ret = ade7758_probe_trigger(indio_dev); ade7758_probe() 861 if (ret) ade7758_probe() 865 ret = iio_device_register(indio_dev); ade7758_probe() 866 if (ret) ade7758_probe() 880 return ret; ade7758_probe()
|
/linux-4.1.27/drivers/iio/imu/ |
H A D | kmx61.c | 334 int ret; kmx61_set_mode() local 337 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY); kmx61_set_mode() 338 if (ret < 0) { kmx61_set_mode() 340 return ret; kmx61_set_mode() 344 ret |= KMX61_ACC_STBY_BIT; kmx61_set_mode() 347 ret &= ~KMX61_ACC_STBY_BIT; kmx61_set_mode() 354 ret |= KMX61_MAG_STBY_BIT; kmx61_set_mode() 357 ret &= ~KMX61_MAG_STBY_BIT; kmx61_set_mode() 363 ret |= KMX61_ACT_STBY_BIT; kmx61_set_mode() 365 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_STBY, ret); kmx61_set_mode() 366 if (ret < 0) { kmx61_set_mode() 368 return ret; kmx61_set_mode() 381 int ret; kmx61_get_mode() local 383 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_STBY); kmx61_get_mode() 384 if (ret < 0) { kmx61_get_mode() 386 return ret; kmx61_get_mode() 391 if (ret & KMX61_ACC_STBY_BIT) kmx61_get_mode() 398 if (ret & KMX61_MAG_STBY_BIT) kmx61_get_mode() 409 int ret, odr_bits; kmx61_set_wake_up_odr() local 415 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL2, kmx61_set_wake_up_odr() 417 if (ret < 0) kmx61_set_wake_up_odr() 419 return ret; kmx61_set_wake_up_odr() 424 int ret; kmx61_set_odr() local 428 ret = kmx61_get_mode(data, &mode, KMX61_ACC | KMX61_MAG); kmx61_set_odr() 429 if (ret < 0) kmx61_set_odr() 430 return ret; kmx61_set_odr() 437 ret = kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, kmx61_set_odr() 439 if (ret < 0) kmx61_set_odr() 440 return ret; kmx61_set_odr() 448 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_ODCNTL, kmx61_set_odr() 450 if (ret < 0) kmx61_set_odr() 451 return ret; kmx61_set_odr() 456 ret = kmx61_set_wake_up_odr(data, val, val2); kmx61_set_odr() 457 if (ret) kmx61_set_odr() 458 return ret; kmx61_set_odr() 489 int ret; kmx61_set_range() local 491 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1); kmx61_set_range() 492 if (ret < 0) { kmx61_set_range() 494 return ret; kmx61_set_range() 497 ret &= ~KMX61_REG_CTRL1_GSEL_MASK; kmx61_set_range() 498 ret |= range & KMX61_REG_CTRL1_GSEL_MASK; kmx61_set_range() 500 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret); kmx61_set_range() 501 if (ret < 0) { kmx61_set_range() 503 return ret; kmx61_set_range() 513 int ret, i; kmx61_set_scale() local 518 ret = kmx61_get_mode(data, &mode, kmx61_set_scale() 520 if (ret < 0) kmx61_set_scale() 521 return ret; kmx61_set_scale() 523 ret = kmx61_set_mode(data, KMX61_ALL_STBY, kmx61_set_scale() 525 if (ret < 0) kmx61_set_scale() 526 return ret; kmx61_set_scale() 528 ret = kmx61_set_range(data, i); kmx61_set_scale() 529 if (ret < 0) kmx61_set_scale() 530 return ret; kmx61_set_scale() 541 int ret, val, val2; kmx61_chip_init() local 543 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_WHO_AM_I); kmx61_chip_init() 544 if (ret < 0) { kmx61_chip_init() 546 return ret; kmx61_chip_init() 549 if (ret != KMX61_CHIP_ID) { kmx61_chip_init() 552 ret, KMX61_CHIP_ID); kmx61_chip_init() 557 ret = kmx61_set_range(data, KMX61_RANGE_4G); kmx61_chip_init() 558 if (ret < 0) kmx61_chip_init() 559 return ret; kmx61_chip_init() 561 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_ODCNTL); kmx61_chip_init() 562 if (ret < 0) { kmx61_chip_init() 564 return ret; kmx61_chip_init() 566 data->odr_bits = ret; kmx61_chip_init() 572 ret = kmx61_get_odr(data, &val, &val2, KMX61_ACC); kmx61_chip_init() 573 if (ret < 0) kmx61_chip_init() 574 return ret; kmx61_chip_init() 576 ret = kmx61_set_wake_up_odr(data, val, val2); kmx61_chip_init() 577 if (ret < 0) kmx61_chip_init() 578 return ret; kmx61_chip_init() 581 ret = kmx61_set_mode(data, 0, KMX61_ACC | KMX61_MAG, true); kmx61_chip_init() 582 if (ret < 0) kmx61_chip_init() 583 return ret; kmx61_chip_init() 595 int ret; kmx61_setup_new_data_interrupt() local 597 ret = kmx61_get_mode(data, &mode, KMX61_ACC | KMX61_MAG); kmx61_setup_new_data_interrupt() 598 if (ret < 0) kmx61_setup_new_data_interrupt() 599 return ret; kmx61_setup_new_data_interrupt() 601 ret = kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, true); kmx61_setup_new_data_interrupt() 602 if (ret < 0) kmx61_setup_new_data_interrupt() 603 return ret; kmx61_setup_new_data_interrupt() 605 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INC1); kmx61_setup_new_data_interrupt() 606 if (ret < 0) { kmx61_setup_new_data_interrupt() 608 return ret; kmx61_setup_new_data_interrupt() 612 ret |= KMX61_REG_INC1_BIT_IEN; kmx61_setup_new_data_interrupt() 614 ret |= KMX61_REG_INC1_BIT_DRDYA; kmx61_setup_new_data_interrupt() 616 ret |= KMX61_REG_INC1_BIT_DRDYM; kmx61_setup_new_data_interrupt() 618 ret &= ~KMX61_REG_INC1_BIT_IEN; kmx61_setup_new_data_interrupt() 620 ret &= ~KMX61_REG_INC1_BIT_DRDYA; kmx61_setup_new_data_interrupt() 622 ret &= ~KMX61_REG_INC1_BIT_DRDYM; kmx61_setup_new_data_interrupt() 624 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_INC1, ret); kmx61_setup_new_data_interrupt() 625 if (ret < 0) { kmx61_setup_new_data_interrupt() 627 return ret; kmx61_setup_new_data_interrupt() 630 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1); kmx61_setup_new_data_interrupt() 631 if (ret < 0) { kmx61_setup_new_data_interrupt() 633 return ret; kmx61_setup_new_data_interrupt() 637 ret |= KMX61_REG_CTRL1_BIT_DRDYE; kmx61_setup_new_data_interrupt() 639 ret &= ~KMX61_REG_CTRL1_BIT_DRDYE; kmx61_setup_new_data_interrupt() 641 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret); kmx61_setup_new_data_interrupt() 642 if (ret < 0) { kmx61_setup_new_data_interrupt() 644 return ret; kmx61_setup_new_data_interrupt() 652 int ret; kmx61_chip_update_thresholds() local 654 ret = i2c_smbus_write_byte_data(data->client, kmx61_chip_update_thresholds() 657 if (ret < 0) { kmx61_chip_update_thresholds() 659 return ret; kmx61_chip_update_thresholds() 662 ret = i2c_smbus_write_byte_data(data->client, kmx61_chip_update_thresholds() 665 if (ret < 0) kmx61_chip_update_thresholds() 668 return ret; kmx61_chip_update_thresholds() 675 int ret; kmx61_setup_any_motion_interrupt() local 677 ret = kmx61_get_mode(data, &mode, KMX61_ACC | KMX61_MAG); kmx61_setup_any_motion_interrupt() 678 if (ret < 0) kmx61_setup_any_motion_interrupt() 679 return ret; kmx61_setup_any_motion_interrupt() 681 ret = kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, true); kmx61_setup_any_motion_interrupt() 682 if (ret < 0) kmx61_setup_any_motion_interrupt() 683 return ret; kmx61_setup_any_motion_interrupt() 685 ret = kmx61_chip_update_thresholds(data); kmx61_setup_any_motion_interrupt() 686 if (ret < 0) kmx61_setup_any_motion_interrupt() 687 return ret; kmx61_setup_any_motion_interrupt() 689 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INC1); kmx61_setup_any_motion_interrupt() 690 if (ret < 0) { kmx61_setup_any_motion_interrupt() 692 return ret; kmx61_setup_any_motion_interrupt() 695 ret |= (KMX61_REG_INC1_BIT_IEN | KMX61_REG_INC1_BIT_WUFS); kmx61_setup_any_motion_interrupt() 697 ret &= ~(KMX61_REG_INC1_BIT_IEN | KMX61_REG_INC1_BIT_WUFS); kmx61_setup_any_motion_interrupt() 699 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_INC1, ret); kmx61_setup_any_motion_interrupt() 700 if (ret < 0) { kmx61_setup_any_motion_interrupt() 702 return ret; kmx61_setup_any_motion_interrupt() 705 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1); kmx61_setup_any_motion_interrupt() 706 if (ret < 0) { kmx61_setup_any_motion_interrupt() 708 return ret; kmx61_setup_any_motion_interrupt() 712 ret |= KMX61_REG_CTRL1_BIT_WUFE | KMX61_REG_CTRL1_BIT_BTSE; kmx61_setup_any_motion_interrupt() 714 ret &= ~(KMX61_REG_CTRL1_BIT_WUFE | KMX61_REG_CTRL1_BIT_BTSE); kmx61_setup_any_motion_interrupt() 716 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret); kmx61_setup_any_motion_interrupt() 717 if (ret < 0) { kmx61_setup_any_motion_interrupt() 719 return ret; kmx61_setup_any_motion_interrupt() 739 int ret; kmx61_set_power_state() local 743 ret = kmx61_set_mode(data, 0, KMX61_ACC, true); kmx61_set_power_state() 744 if (ret < 0) kmx61_set_power_state() 745 return ret; kmx61_set_power_state() 751 ret = kmx61_set_mode(data, 0, KMX61_MAG, true); kmx61_set_power_state() 752 if (ret < 0) kmx61_set_power_state() 753 return ret; kmx61_set_power_state() 759 ret = pm_runtime_get_sync(&data->client->dev); kmx61_set_power_state() 762 ret = pm_runtime_put_autosuspend(&data->client->dev); kmx61_set_power_state() 764 if (ret < 0) { kmx61_set_power_state() 766 "Failed: kmx61_set_power_state for %d, ret %d\n", kmx61_set_power_state() 767 on, ret); kmx61_set_power_state() 771 return ret; kmx61_set_power_state() 779 int ret; kmx61_read_measurement() local 782 ret = i2c_smbus_read_word_data(data->client, reg); kmx61_read_measurement() 783 if (ret < 0) kmx61_read_measurement() 786 return ret; kmx61_read_measurement() 793 int ret; kmx61_read_raw() local 811 ret = kmx61_set_power_state(data, true, chan->address); kmx61_read_raw() 812 if (ret) { kmx61_read_raw() 814 return ret; kmx61_read_raw() 817 ret = kmx61_read_measurement(data, base_reg, chan->scan_index); kmx61_read_raw() 818 if (ret < 0) { kmx61_read_raw() 821 return ret; kmx61_read_raw() 823 *val = sign_extend32(ret >> chan->scan_type.shift, kmx61_read_raw() 825 ret = kmx61_set_power_state(data, false, chan->address); kmx61_read_raw() 828 if (ret) kmx61_read_raw() 829 return ret; kmx61_read_raw() 850 ret = kmx61_get_odr(data, val, val2, chan->address); kmx61_read_raw() 852 if (ret) kmx61_read_raw() 863 int ret; kmx61_write_raw() local 872 ret = kmx61_set_odr(data, val, val2, chan->address); kmx61_write_raw() 874 return ret; kmx61_write_raw() 881 ret = kmx61_set_scale(data, val2); kmx61_write_raw() 883 return ret; kmx61_write_raw() 955 int ret = 0; kmx61_write_event_config() local 967 ret = kmx61_set_power_state(data, state, KMX61_ACC); kmx61_write_event_config() 968 if (ret < 0) kmx61_write_event_config() 971 ret = kmx61_setup_any_motion_interrupt(data, state); kmx61_write_event_config() 972 if (ret < 0) { kmx61_write_event_config() 982 return ret; kmx61_write_event_config() 1031 int ret = 0; kmx61_data_rdy_trigger_set_state() local 1049 ret = kmx61_set_power_state(data, state, device); kmx61_data_rdy_trigger_set_state() 1050 if (ret < 0) kmx61_data_rdy_trigger_set_state() 1054 ret = kmx61_setup_new_data_interrupt(data, state, device); kmx61_data_rdy_trigger_set_state() 1056 ret = kmx61_setup_any_motion_interrupt(data, state); kmx61_data_rdy_trigger_set_state() 1057 if (ret < 0) { kmx61_data_rdy_trigger_set_state() 1071 return ret; kmx61_data_rdy_trigger_set_state() 1078 int ret; kmx61_trig_try_reenable() local 1080 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INL); kmx61_trig_try_reenable() 1081 if (ret < 0) { kmx61_trig_try_reenable() 1083 return ret; kmx61_trig_try_reenable() 1099 int ret; kmx61_event_handler() local 1101 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INS1); kmx61_event_handler() 1102 if (ret < 0) { kmx61_event_handler() 1107 if (ret & KMX61_REG_INS1_BIT_WUFS) { kmx61_event_handler() 1108 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INS2); kmx61_event_handler() 1109 if (ret < 0) { kmx61_event_handler() 1114 if (ret & KMX61_REG_INS2_BIT_XN) kmx61_event_handler() 1123 if (ret & KMX61_REG_INS2_BIT_XP) kmx61_event_handler() 1132 if (ret & KMX61_REG_INS2_BIT_YN) kmx61_event_handler() 1141 if (ret & KMX61_REG_INS2_BIT_YP) kmx61_event_handler() 1150 if (ret & KMX61_REG_INS2_BIT_ZN) kmx61_event_handler() 1159 if (ret & KMX61_REG_INS2_BIT_ZP) kmx61_event_handler() 1170 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_CTRL1); kmx61_event_handler() 1171 if (ret < 0) kmx61_event_handler() 1174 ret |= KMX61_REG_CTRL1_BIT_RES; kmx61_event_handler() 1175 ret = i2c_smbus_write_byte_data(data->client, KMX61_REG_CTRL1, ret); kmx61_event_handler() 1176 if (ret < 0) kmx61_event_handler() 1179 ret = i2c_smbus_read_byte_data(data->client, KMX61_REG_INL); kmx61_event_handler() 1180 if (ret < 0) kmx61_event_handler() 1208 int bit, ret, i = 0; kmx61_trigger_handler() local 1220 ret = kmx61_read_measurement(data, base, bit); kmx61_trigger_handler() 1221 if (ret < 0) { kmx61_trigger_handler() 1225 buffer[i++] = ret; kmx61_trigger_handler() 1250 int ret; kmx61_gpio_probe() local 1264 ret = gpiod_to_irq(gpio); kmx61_gpio_probe() 1266 dev_dbg(dev, "GPIO resource, no:%d irq:%d\n", desc_to_gpio(gpio), ret); kmx61_gpio_probe() 1267 return ret; kmx61_gpio_probe() 1299 int ret; kmx61_trigger_setup() local 1313 ret = iio_trigger_register(trig); kmx61_trigger_setup() 1314 if (ret) kmx61_trigger_setup() 1315 return ERR_PTR(ret); kmx61_trigger_setup() 1323 int ret; kmx61_probe() local 1359 ret = kmx61_chip_init(data); kmx61_probe() 1360 if (ret < 0) kmx61_probe() 1361 return ret; kmx61_probe() 1367 ret = devm_request_threaded_irq(&client->dev, client->irq, kmx61_probe() 1373 if (ret) kmx61_probe() 1380 ret = PTR_ERR(data->acc_dready_trig); kmx61_probe() 1388 ret = PTR_ERR(data->mag_dready_trig); kmx61_probe() 1396 ret = PTR_ERR(data->motion_trig); kmx61_probe() 1400 ret = iio_triggered_buffer_setup(data->acc_indio_dev, kmx61_probe() 1404 if (ret < 0) { kmx61_probe() 1410 ret = iio_triggered_buffer_setup(data->mag_indio_dev, kmx61_probe() 1414 if (ret < 0) { kmx61_probe() 1421 ret = iio_device_register(data->acc_indio_dev); kmx61_probe() 1422 if (ret < 0) { kmx61_probe() 1427 ret = iio_device_register(data->mag_indio_dev); kmx61_probe() 1428 if (ret < 0) { kmx61_probe() 1433 ret = pm_runtime_set_active(&client->dev); kmx61_probe() 1434 if (ret < 0) kmx61_probe() 1461 return ret; kmx61_probe() 1493 int ret; kmx61_suspend() local 1497 ret = kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, kmx61_suspend() 1501 return ret; kmx61_suspend() 1522 int ret; kmx61_runtime_suspend() local 1525 ret = kmx61_set_mode(data, KMX61_ALL_STBY, KMX61_ACC | KMX61_MAG, true); kmx61_runtime_suspend() 1528 return ret; kmx61_runtime_suspend()
|
/linux-4.1.27/drivers/staging/gdm72xx/ |
H A D | usb_boot.c | 79 int ret; gdm_wibro_send() local 82 ret = usb_bulk_msg(usbdev, usb_sndbulkpipe(usbdev, 1), data, len, gdm_wibro_send() 85 if (ret < 0) { gdm_wibro_send() 87 ret); gdm_wibro_send() 88 return ret; gdm_wibro_send() 95 int ret; gdm_wibro_recv() local 98 ret = usb_bulk_msg(usbdev, usb_rcvbulkpipe(usbdev, 2), data, len, gdm_wibro_recv() 101 if (ret < 0) { gdm_wibro_recv() 103 "Error : usb_bulk_msg(recv) ( result = %d )\n", ret); gdm_wibro_recv() 104 return ret; gdm_wibro_recv() 114 int ret = 0; download_image() local 121 ret = gdm_wibro_send(usbdev, &h, sizeof(h)); download_image() 122 if (ret < 0) download_image() 123 return ret; download_image() 132 ret = gdm_wibro_send(usbdev, tx_buf, size); download_image() 134 if (ret < 0) download_image() 135 return ret; download_image() 141 return ret; download_image() 146 int i, ret = 0; usb_boot() local 153 ret = request_firmware(&firm, img_name, &usbdev->dev); usb_boot() 154 if (ret < 0) { usb_boot() 157 img_name, ret); usb_boot() 158 return ret; usb_boot() 167 ret = -EIO; usb_boot() 176 ret = -EINVAL; usb_boot() 185 ret = -EINVAL; usb_boot() 192 ret = -EIO; usb_boot() 208 ret = download_image(usbdev, firm, pos, fw_info.kernel_len, usb_boot() 210 if (ret < 0) usb_boot() 219 ret = download_image(usbdev, firm, pos, fw_info.rootfs_len, usb_boot() 221 if (ret < 0) usb_boot() 231 ret = -EINVAL; usb_boot() 236 return ret; usb_boot() 247 int ret = -1; em_wait_ack() local 251 ret = gdm_wibro_send(usbdev, NULL, 0); em_wait_ack() 252 if (ret < 0) em_wait_ack() 257 ret = gdm_wibro_recv(usbdev, &ack, sizeof(ack)); em_wait_ack() 258 if (ret < 0) em_wait_ack() 261 return ret; em_wait_ack() 269 int ret = 0; em_download_image() local 279 ret = request_firmware(&firm, img_name, &usbdev->dev); em_download_image() 280 if (ret < 0) { em_download_image() 283 img_name, ret); em_download_image() 284 return ret; em_download_image() 292 ret = gdm_wibro_send(usbdev, buf, strlen(type_string)+pad_size); em_download_image() 293 if (ret < 0) em_download_image() 299 ret = -1; em_download_image() 310 ret = gdm_wibro_send(usbdev, buf, len+pad_size); em_download_image() 312 if (ret < 0) em_download_image() 318 ret = em_wait_ack(usbdev, ((len+pad_size) % 512 == 0)); em_download_image() 319 if (ret < 0) em_download_image() 323 ret = em_wait_ack(usbdev, 1); em_download_image() 324 if (ret < 0) em_download_image() 331 return ret; em_download_image() 342 int ret; usb_emergency() local 346 ret = em_download_image(usbdev, kern_name, KERNEL_TYPE_STRING); usb_emergency() 347 if (ret < 0) usb_emergency() 348 return ret; usb_emergency() 351 ret = em_download_image(usbdev, fs_name, FS_TYPE_STRING); usb_emergency() 352 if (ret < 0) usb_emergency() 353 return ret; usb_emergency() 356 ret = em_fw_reset(usbdev); usb_emergency() 358 return ret; usb_emergency()
|
H A D | sdio_boot.c | 46 int ret; ack_ready() local 49 val = sdio_readb(func, 0x13, &ret); ack_ready() 60 int ret = 0, len, pno; download_image() local 66 ret = request_firmware(&firm, img_name, &func->dev); download_image() 67 if (ret < 0) { download_image() 70 img_name, ret); download_image() 71 return ret; download_image() 81 ret = -1; download_image() 100 ret = sdio_memcpy_toio(func, 0, buf, len + TYPE_A_HEADER_SIZE); download_image() 101 if (ret < 0) { download_image() 103 "send image error: packet number = %d ret = %d\n", download_image() 104 pno, ret); download_image() 111 ret = -EIO; download_image() 115 ret = sdio_memcpy_fromio(func, buf, 0, TYPE_A_LOOKAHEAD_SIZE); download_image() 116 if (ret < 0) { download_image() 118 "receive ack error: packet number = %d ret = %d\n", download_image() 119 pno, ret); download_image() 122 sdio_writeb(func, 0x01, 0x13, &ret); download_image() 123 sdio_writeb(func, 0x00, 0x10, &ret); /* PCRRT */ download_image() 132 return ret; download_image() 137 int ret; sdio_boot() local 145 ret = download_image(func, krn_name); sdio_boot() 146 if (ret) sdio_boot() 150 ret = download_image(func, rfs_name); sdio_boot() 151 if (ret) sdio_boot() 157 return ret; sdio_boot()
|
/linux-4.1.27/drivers/iio/adc/ |
H A D | qcom-spmi-iadc.c | 129 int ret; iadc_read() local 131 ret = regmap_read(iadc->regmap, iadc->base + offset, &val); iadc_read() 132 if (ret < 0) iadc_read() 133 return ret; iadc_read() 147 int ret; iadc_reset() local 149 ret = iadc_write(iadc, IADC_SEC_ACCESS, IADC_SEC_ACCESS_DATA); iadc_reset() 150 if (ret < 0) iadc_reset() 151 return ret; iadc_reset() 153 ret = iadc_read(iadc, IADC_PERH_RESET_CTL3, &data); iadc_reset() 154 if (ret < 0) iadc_reset() 155 return ret; iadc_reset() 157 ret = iadc_write(iadc, IADC_SEC_ACCESS, IADC_SEC_ACCESS_DATA); iadc_reset() 158 if (ret < 0) iadc_reset() 159 return ret; iadc_reset() 174 int ret; iadc_status_show() local 176 ret = iadc_read(iadc, IADC_MODE_CTL, &mode); iadc_status_show() 177 if (ret < 0) iadc_status_show() 180 ret = iadc_read(iadc, IADC_DIG_PARAM, &dig); iadc_status_show() 181 if (ret < 0) iadc_status_show() 184 ret = iadc_read(iadc, IADC_CH_SEL_CTL, &chan); iadc_status_show() 185 if (ret < 0) iadc_status_show() 188 ret = iadc_read(iadc, IADC_CONV_REQ, &req); iadc_status_show() 189 if (ret < 0) iadc_status_show() 192 ret = iadc_read(iadc, IADC_STATUS1, &sta1); iadc_status_show() 193 if (ret < 0) iadc_status_show() 196 ret = iadc_read(iadc, IADC_EN_CTL1, &en); iadc_status_show() 197 if (ret < 0) iadc_status_show() 208 int ret; iadc_configure() local 212 ret = iadc_write(iadc, IADC_MODE_CTL, mode); iadc_configure() 213 if (ret < 0) iadc_configure() 214 return ret; iadc_configure() 217 ret = iadc_write(iadc, IADC_CH_SEL_CTL, channel); iadc_configure() 218 if (ret < 0) iadc_configure() 219 return ret; iadc_configure() 223 ret = iadc_write(iadc, IADC_DIG_PARAM, decim); iadc_configure() 224 if (ret < 0) iadc_configure() 225 return ret; iadc_configure() 228 ret = iadc_write(iadc, IADC_HW_SETTLE_DELAY, IADC_DEF_HW_SETTLE_TIME); iadc_configure() 229 if (ret < 0) iadc_configure() 230 return ret; iadc_configure() 232 ret = iadc_write(iadc, IADC_FAST_AVG_CTL, IADC_DEF_AVG_SAMPLES); iadc_configure() 233 if (ret < 0) iadc_configure() 234 return ret; iadc_configure() 237 ret = iadc_write(iadc, IADC_FAST_AVG_EN, IADC_FAST_AVG_EN_SET); iadc_configure() 239 ret = iadc_write(iadc, IADC_FAST_AVG_EN, 0); iadc_configure() 241 if (ret < 0) iadc_configure() 242 return ret; iadc_configure() 247 ret = iadc_set_state(iadc, true); iadc_configure() 248 if (ret < 0) iadc_configure() 249 return ret; iadc_configure() 258 int ret; iadc_poll_wait_eoc() local 264 ret = iadc_read(iadc, IADC_STATUS1, &sta1); iadc_poll_wait_eoc() 265 if (ret < 0) iadc_poll_wait_eoc() 266 return ret; iadc_poll_wait_eoc() 288 int ret; iadc_do_conversion() local 290 ret = iadc_configure(iadc, chan); iadc_do_conversion() 291 if (ret < 0) iadc_do_conversion() 297 ret = iadc_poll_wait_eoc(iadc, wait); iadc_do_conversion() 299 ret = wait_for_completion_timeout(&iadc->complete, iadc_do_conversion() 301 if (!ret) iadc_do_conversion() 302 ret = -ETIMEDOUT; iadc_do_conversion() 305 ret = iadc_poll_wait_eoc(iadc, IADC_CONV_TIME_MIN_US); iadc_do_conversion() 308 if (!ret) iadc_do_conversion() 309 ret = iadc_read_result(iadc, data); iadc_do_conversion() 312 if (ret < 0) iadc_do_conversion() 315 return ret; iadc_do_conversion() 325 int ret; iadc_read_raw() local 330 ret = iadc_do_conversion(iadc, chan->channel, &adc_raw); iadc_read_raw() 332 if (ret < 0) iadc_read_raw() 333 return ret; iadc_read_raw() 373 int ret; iadc_update_offset() local 375 ret = iadc_do_conversion(iadc, IADC_GAIN_17P857MV, &iadc->gain); iadc_update_offset() 376 if (ret < 0) iadc_update_offset() 377 return ret; iadc_update_offset() 379 ret = iadc_do_conversion(iadc, IADC_INT_OFFSET_CSP2_CSN2, iadc_update_offset() 381 if (ret < 0) iadc_update_offset() 382 return ret; iadc_update_offset() 390 ret = iadc_do_conversion(iadc, IADC_EXT_OFFSET_CSP_CSN, iadc_update_offset() 392 if (ret < 0) iadc_update_offset() 393 return ret; iadc_update_offset() 407 int ret; iadc_version_check() local 409 ret = iadc_read(iadc, IADC_PERPH_TYPE, &val); iadc_version_check() 410 if (ret < 0) iadc_version_check() 411 return ret; iadc_version_check() 418 ret = iadc_read(iadc, IADC_PERPH_SUBTYPE, &val); iadc_version_check() 419 if (ret < 0) iadc_version_check() 420 return ret; iadc_version_check() 427 ret = iadc_read(iadc, IADC_REVISION2, &val); iadc_version_check() 428 if (ret < 0) iadc_version_check() 429 return ret; iadc_version_check() 441 int ret, sign, int_sense; iadc_rsense_read() local 444 ret = of_property_read_u32(node, "qcom,external-resistor-micro-ohms", iadc_rsense_read() 446 if (ret < 0) iadc_rsense_read() 454 ret = iadc_read(iadc, IADC_NOMINAL_RSENSE, &deviation); iadc_rsense_read() 455 if (ret < 0) iadc_rsense_read() 456 return ret; iadc_rsense_read() 500 int ret, irq_eoc; iadc_probe() local 517 ret = of_property_read_u32(node, "reg", &res); iadc_probe() 518 if (ret < 0) iadc_probe() 523 ret = iadc_version_check(iadc); iadc_probe() 524 if (ret < 0) iadc_probe() 527 ret = iadc_rsense_read(iadc, node); iadc_probe() 528 if (ret < 0) iadc_probe() 542 ret = iadc_reset(iadc); iadc_probe() 543 if (ret < 0) { iadc_probe() 545 return ret; iadc_probe() 549 ret = devm_request_irq(dev, irq_eoc, iadc_isr, 0, iadc_probe() 551 if (!ret) iadc_probe() 554 return ret; iadc_probe() 559 ret = iadc_update_offset(iadc); iadc_probe() 560 if (ret < 0) { iadc_probe() 562 return ret; iadc_probe()
|
H A D | qcom-spmi-vadc.c | 213 int ret; vadc_reset() local 215 ret = vadc_write(vadc, VADC_ACCESS, VADC_ACCESS_DATA); vadc_reset() 216 if (ret) vadc_reset() 217 return ret; vadc_reset() 219 ret = vadc_read(vadc, VADC_PERH_RESET_CTL3, &data); vadc_reset() 220 if (ret) vadc_reset() 221 return ret; vadc_reset() 223 ret = vadc_write(vadc, VADC_ACCESS, VADC_ACCESS_DATA); vadc_reset() 224 if (ret) vadc_reset() 225 return ret; vadc_reset() 240 int ret; vadc_show_status() local 242 ret = vadc_read(vadc, VADC_MODE_CTL, &mode); vadc_show_status() 243 if (ret) vadc_show_status() 246 ret = vadc_read(vadc, VADC_ADC_DIG_PARAM, &dig); vadc_show_status() 247 if (ret) vadc_show_status() 250 ret = vadc_read(vadc, VADC_ADC_CH_SEL_CTL, &chan); vadc_show_status() 251 if (ret) vadc_show_status() 254 ret = vadc_read(vadc, VADC_CONV_REQ, &req); vadc_show_status() 255 if (ret) vadc_show_status() 258 ret = vadc_read(vadc, VADC_STATUS1, &sta1); vadc_show_status() 259 if (ret) vadc_show_status() 262 ret = vadc_read(vadc, VADC_EN_CTL1, &en); vadc_show_status() 263 if (ret) vadc_show_status() 275 int ret; vadc_configure() local 280 ret = vadc_write(vadc, VADC_MODE_CTL, mode_ctrl); vadc_configure() 281 if (ret) vadc_configure() 282 return ret; vadc_configure() 285 ret = vadc_write(vadc, VADC_ADC_CH_SEL_CTL, prop->channel); vadc_configure() 286 if (ret) vadc_configure() 287 return ret; vadc_configure() 291 ret = vadc_write(vadc, VADC_ADC_DIG_PARAM, decimation); vadc_configure() 292 if (ret) vadc_configure() 293 return ret; vadc_configure() 296 ret = vadc_write(vadc, VADC_HW_SETTLE_DELAY, prop->hw_settle_time); vadc_configure() 297 if (ret) vadc_configure() 298 return ret; vadc_configure() 300 ret = vadc_write(vadc, VADC_FAST_AVG_CTL, prop->avg_samples); vadc_configure() 301 if (ret) vadc_configure() 302 return ret; vadc_configure() 305 ret = vadc_write(vadc, VADC_FAST_AVG_EN, VADC_FAST_AVG_EN_SET); vadc_configure() 307 ret = vadc_write(vadc, VADC_FAST_AVG_EN, 0); vadc_configure() 309 return ret; vadc_configure() 316 int ret; vadc_poll_wait_eoc() local 321 ret = vadc_read(vadc, VADC_STATUS1, &sta1); vadc_poll_wait_eoc() 322 if (ret) vadc_poll_wait_eoc() 323 return ret; vadc_poll_wait_eoc() 339 int ret; vadc_read_result() local 341 ret = regmap_bulk_read(vadc->regmap, vadc->base + VADC_DATA, data, 2); vadc_read_result() 342 if (ret) vadc_read_result() 343 return ret; vadc_read_result() 368 int ret; vadc_do_conversion() local 372 ret = vadc_configure(vadc, prop); vadc_do_conversion() 373 if (ret) vadc_do_conversion() 379 ret = vadc_set_state(vadc, true); vadc_do_conversion() 380 if (ret) vadc_do_conversion() 383 ret = vadc_write(vadc, VADC_CONV_REQ, VADC_CONV_REQ_SET); vadc_do_conversion() 384 if (ret) vadc_do_conversion() 390 ret = vadc_poll_wait_eoc(vadc, timeout); vadc_do_conversion() 392 ret = wait_for_completion_timeout(&vadc->complete, timeout); vadc_do_conversion() 393 if (!ret) { vadc_do_conversion() 394 ret = -ETIMEDOUT; vadc_do_conversion() 399 ret = vadc_poll_wait_eoc(vadc, VADC_CONV_TIME_MIN_US); vadc_do_conversion() 400 if (ret) vadc_do_conversion() 404 ret = vadc_read_result(vadc, data); vadc_do_conversion() 408 if (ret) vadc_do_conversion() 412 return ret; vadc_do_conversion() 419 int ret; vadc_measure_ref_points() local 425 ret = vadc_do_conversion(vadc, prop, &read_1); vadc_measure_ref_points() 426 if (ret) vadc_measure_ref_points() 434 ret = vadc_do_conversion(vadc, prop, &read_2); vadc_measure_ref_points() 435 if (ret) vadc_measure_ref_points() 439 ret = -EINVAL; vadc_measure_ref_points() 448 ret = vadc_do_conversion(vadc, prop, &read_1); vadc_measure_ref_points() 449 if (ret) vadc_measure_ref_points() 453 ret = vadc_do_conversion(vadc, prop, &read_2); vadc_measure_ref_points() 454 if (ret) vadc_measure_ref_points() 458 ret = -EINVAL; vadc_measure_ref_points() 465 if (ret) vadc_measure_ref_points() 468 return ret; vadc_measure_ref_points() 546 int ret; vadc_read_raw() local 551 ret = vadc_do_conversion(vadc, prop, &adc_code); vadc_read_raw() 552 if (ret) vadc_read_raw() 563 ret = vadc_do_conversion(vadc, prop, &adc_code); vadc_read_raw() 564 if (ret) vadc_read_raw() 574 ret = -EINVAL; vadc_read_raw() 578 return ret; vadc_read_raw() 737 int ret; vadc_get_dt_channel_data() local 739 ret = of_property_read_u32(node, "reg", &chan); vadc_get_dt_channel_data() 740 if (ret) { vadc_get_dt_channel_data() 742 return ret; vadc_get_dt_channel_data() 753 ret = of_property_read_u32(node, "qcom,decimation", &value); vadc_get_dt_channel_data() 754 if (!ret) { vadc_get_dt_channel_data() 755 ret = vadc_decimation_from_dt(value); vadc_get_dt_channel_data() 756 if (ret < 0) { vadc_get_dt_channel_data() 759 return ret; vadc_get_dt_channel_data() 761 prop->decimation = ret; vadc_get_dt_channel_data() 766 ret = of_property_read_u32_array(node, "qcom,pre-scaling", varr, 2); vadc_get_dt_channel_data() 767 if (!ret) { vadc_get_dt_channel_data() 768 ret = vadc_prescaling_from_dt(varr[0], varr[1]); vadc_get_dt_channel_data() 769 if (ret < 0) { vadc_get_dt_channel_data() 772 return ret; vadc_get_dt_channel_data() 774 prop->prescale = ret; vadc_get_dt_channel_data() 779 ret = of_property_read_u32(node, "qcom,hw-settle-time", &value); vadc_get_dt_channel_data() 780 if (!ret) { vadc_get_dt_channel_data() 781 ret = vadc_hw_settle_time_from_dt(value); vadc_get_dt_channel_data() 782 if (ret < 0) { vadc_get_dt_channel_data() 785 return ret; vadc_get_dt_channel_data() 787 prop->hw_settle_time = ret; vadc_get_dt_channel_data() 792 ret = of_property_read_u32(node, "qcom,avg-samples", &value); vadc_get_dt_channel_data() 793 if (!ret) { vadc_get_dt_channel_data() 794 ret = vadc_avg_samples_from_dt(value); vadc_get_dt_channel_data() 795 if (ret < 0) { vadc_get_dt_channel_data() 798 return ret; vadc_get_dt_channel_data() 800 prop->avg_samples = ret; vadc_get_dt_channel_data() 822 int ret; vadc_get_dt_data() local 841 ret = vadc_get_dt_channel_data(vadc->dev, &prop, child); for_each_available_child_of_node() 842 if (ret) for_each_available_child_of_node() 843 return ret; for_each_available_child_of_node() 895 int ret; vadc_check_revision() local 897 ret = vadc_read(vadc, VADC_PERPH_TYPE, &val); vadc_check_revision() 898 if (ret) vadc_check_revision() 899 return ret; vadc_check_revision() 906 ret = vadc_read(vadc, VADC_PERPH_SUBTYPE, &val); vadc_check_revision() 907 if (ret) vadc_check_revision() 908 return ret; vadc_check_revision() 915 ret = vadc_read(vadc, VADC_REVISION2, &val); vadc_check_revision() 916 if (ret) vadc_check_revision() 917 return ret; vadc_check_revision() 934 int ret, irq_eoc; vadc_probe() local 941 ret = of_property_read_u32(node, "reg", ®); vadc_probe() 942 if (ret < 0) vadc_probe() 943 return ret; vadc_probe() 957 ret = vadc_check_revision(vadc); vadc_probe() 958 if (ret) vadc_probe() 959 return ret; vadc_probe() 961 ret = vadc_get_dt_data(vadc, node); vadc_probe() 962 if (ret) vadc_probe() 963 return ret; vadc_probe() 971 ret = devm_request_irq(dev, irq_eoc, vadc_isr, 0, vadc_probe() 973 if (ret) vadc_probe() 974 return ret; vadc_probe() 977 ret = vadc_reset(vadc); vadc_probe() 978 if (ret) { vadc_probe() 980 return ret; vadc_probe() 983 ret = vadc_measure_ref_points(vadc); vadc_probe() 984 if (ret) vadc_probe() 985 return ret; vadc_probe()
|
H A D | ad_sigma_delta.c | 68 int ret; ad_sd_write_reg() local 94 ret = spi_sync_locked(sigma_delta->spi, &m); ad_sd_write_reg() 96 ret = spi_sync(sigma_delta->spi, &m); ad_sd_write_reg() 98 return ret; ad_sd_write_reg() 106 int ret; ad_sd_read_reg_raw() local 129 ret = spi_sync_locked(sigma_delta->spi, &m); ad_sd_read_reg_raw() 131 ret = spi_sync(sigma_delta->spi, &m); ad_sd_read_reg_raw() 133 return ret; ad_sd_read_reg_raw() 149 int ret; ad_sd_read_reg() local 151 ret = ad_sd_read_reg_raw(sigma_delta, reg, size, sigma_delta->data); ad_sd_read_reg() 152 if (ret < 0) ad_sd_read_reg() 171 ret = -EINVAL; ad_sd_read_reg() 176 return ret; ad_sd_read_reg() 183 int ret; ad_sd_calibrate() local 185 ret = ad_sigma_delta_set_channel(sigma_delta, channel); ad_sd_calibrate() 186 if (ret) ad_sd_calibrate() 187 return ret; ad_sd_calibrate() 193 ret = ad_sigma_delta_set_mode(sigma_delta, mode); ad_sd_calibrate() 194 if (ret < 0) ad_sd_calibrate() 199 ret = wait_for_completion_timeout(&sigma_delta->completion, 2*HZ); ad_sd_calibrate() 200 if (ret == 0) { ad_sd_calibrate() 203 ret = -EIO; ad_sd_calibrate() 205 ret = 0; ad_sd_calibrate() 212 return ret; ad_sd_calibrate() 227 int ret; ad_sd_calibrate_all() local 230 ret = ad_sd_calibrate(sigma_delta, cb[i].mode, cb[i].channel); ad_sd_calibrate_all() 231 if (ret) ad_sd_calibrate_all() 232 return ret; ad_sd_calibrate_all() 252 int ret = 0; ad_sigma_delta_single_conversion() local 268 ret = wait_for_completion_interruptible_timeout( ad_sigma_delta_single_conversion() 274 if (ret == 0) ad_sigma_delta_single_conversion() 275 ret = -EIO; ad_sigma_delta_single_conversion() 276 if (ret < 0) ad_sigma_delta_single_conversion() 279 ret = ad_sd_read_reg(sigma_delta, AD_SD_REG_DATA, ad_sigma_delta_single_conversion() 292 if (ret) ad_sigma_delta_single_conversion() 293 return ret; ad_sigma_delta_single_conversion() 299 ret = ad_sigma_delta_postprocess_sample(sigma_delta, raw_sample); ad_sigma_delta_single_conversion() 300 if (ret) ad_sigma_delta_single_conversion() 301 return ret; ad_sigma_delta_single_conversion() 311 int ret; ad_sd_buffer_postenable() local 313 ret = iio_triggered_buffer_postenable(indio_dev); ad_sd_buffer_postenable() 314 if (ret < 0) ad_sd_buffer_postenable() 315 return ret; ad_sd_buffer_postenable() 319 ret = ad_sigma_delta_set_channel(sigma_delta, ad_sd_buffer_postenable() 321 if (ret) ad_sd_buffer_postenable() 326 ret = ad_sigma_delta_set_mode(sigma_delta, AD_SD_MODE_CONTINUOUS); ad_sd_buffer_postenable() 327 if (ret) ad_sd_buffer_postenable() 339 return ret; ad_sd_buffer_postenable() 367 int ret; ad_sd_trigger_handler() local 379 ret = ad_sd_read_reg_raw(sigma_delta, AD_SD_REG_DATA, ad_sd_trigger_handler() 385 ret = ad_sd_read_reg_raw(sigma_delta, AD_SD_REG_DATA, ad_sd_trigger_handler() 444 int ret; ad_sd_probe_trigger() local 449 ret = -ENOMEM; ad_sd_probe_trigger() 455 ret = request_irq(sigma_delta->spi->irq, ad_sd_probe_trigger() 460 if (ret) ad_sd_probe_trigger() 470 ret = iio_trigger_register(sigma_delta->trig); ad_sd_probe_trigger() 471 if (ret) ad_sd_probe_trigger() 484 return ret; ad_sd_probe_trigger() 502 int ret; ad_sd_setup_buffer_and_trigger() local 504 ret = iio_triggered_buffer_setup(indio_dev, &iio_pollfunc_store_time, ad_sd_setup_buffer_and_trigger() 506 if (ret) ad_sd_setup_buffer_and_trigger() 507 return ret; ad_sd_setup_buffer_and_trigger() 509 ret = ad_sd_probe_trigger(indio_dev); ad_sd_setup_buffer_and_trigger() 510 if (ret) { ad_sd_setup_buffer_and_trigger() 512 return ret; ad_sd_setup_buffer_and_trigger()
|
/linux-4.1.27/drivers/usb/chipidea/ |
H A D | ci_hdrc_imx.c | 87 int ret; usbmisc_get_init_data() local 100 ret = of_parse_phandle_with_args(np, "fsl,usbmisc", "#index-cells", usbmisc_get_init_data() 102 if (ret) { usbmisc_get_init_data() 104 ret); usbmisc_get_init_data() 105 return ERR_PTR(ret); usbmisc_get_init_data() 131 int ret = 0; imx_get_clks() local 138 ret = PTR_ERR(data->clk); imx_get_clks() 142 return ret; imx_get_clks() 144 return ret; imx_get_clks() 149 ret = PTR_ERR(data->clk_ahb); imx_get_clks() 151 "Failed to get ahb clock, err=%d\n", ret); imx_get_clks() 152 return ret; imx_get_clks() 157 ret = PTR_ERR(data->clk_per); imx_get_clks() 159 "Failed to get per clock, err=%d\n", ret); imx_get_clks() 160 return ret; imx_get_clks() 164 return ret; imx_get_clks() 170 int ret = 0; imx_prepare_enable_clks() local 173 ret = clk_prepare_enable(data->clk_ipg); imx_prepare_enable_clks() 174 if (ret) { imx_prepare_enable_clks() 177 ret); imx_prepare_enable_clks() 178 return ret; imx_prepare_enable_clks() 181 ret = clk_prepare_enable(data->clk_ahb); imx_prepare_enable_clks() 182 if (ret) { imx_prepare_enable_clks() 185 ret); imx_prepare_enable_clks() 187 return ret; imx_prepare_enable_clks() 190 ret = clk_prepare_enable(data->clk_per); imx_prepare_enable_clks() 191 if (ret) { imx_prepare_enable_clks() 194 ret); imx_prepare_enable_clks() 197 return ret; imx_prepare_enable_clks() 200 ret = clk_prepare_enable(data->clk); imx_prepare_enable_clks() 201 if (ret) { imx_prepare_enable_clks() 204 ret); imx_prepare_enable_clks() 205 return ret; imx_prepare_enable_clks() 209 return ret; imx_prepare_enable_clks() 233 int ret; ci_hdrc_imx_probe() local 247 ret = imx_get_clks(&pdev->dev); ci_hdrc_imx_probe() 248 if (ret) ci_hdrc_imx_probe() 249 return ret; ci_hdrc_imx_probe() 251 ret = imx_prepare_enable_clks(&pdev->dev); ci_hdrc_imx_probe() 252 if (ret) ci_hdrc_imx_probe() 253 return ret; ci_hdrc_imx_probe() 257 ret = PTR_ERR(data->phy); ci_hdrc_imx_probe() 259 if (ret == -ENODEV) ci_hdrc_imx_probe() 260 ret = -EINVAL; ci_hdrc_imx_probe() 269 ret = dma_coerce_mask_and_coherent(&pdev->dev, DMA_BIT_MASK(32)); ci_hdrc_imx_probe() 270 if (ret) ci_hdrc_imx_probe() 273 ret = imx_usbmisc_init(data->usbmisc_data); ci_hdrc_imx_probe() 274 if (ret) { ci_hdrc_imx_probe() 275 dev_err(&pdev->dev, "usbmisc init failed, ret=%d\n", ret); ci_hdrc_imx_probe() 283 ret = PTR_ERR(data->ci_pdev); ci_hdrc_imx_probe() 286 ret); ci_hdrc_imx_probe() 290 ret = imx_usbmisc_init_post(data->usbmisc_data); ci_hdrc_imx_probe() 291 if (ret) { ci_hdrc_imx_probe() 292 dev_err(&pdev->dev, "usbmisc post failed, ret=%d\n", ret); ci_hdrc_imx_probe() 309 return ret; ci_hdrc_imx_probe() 343 int ret = 0; imx_controller_resume() local 352 ret = imx_prepare_enable_clks(dev); imx_controller_resume() 353 if (ret) imx_controller_resume() 354 return ret; imx_controller_resume() 358 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, false); imx_controller_resume() 359 if (ret) { imx_controller_resume() 360 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n", ret); imx_controller_resume() 368 return ret; imx_controller_resume() 374 int ret; ci_hdrc_imx_suspend() local 383 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, true); ci_hdrc_imx_suspend() 384 if (ret) { ci_hdrc_imx_suspend() 385 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n", ci_hdrc_imx_suspend() 386 ret); ci_hdrc_imx_suspend() 387 return ret; ci_hdrc_imx_suspend() 397 int ret; ci_hdrc_imx_resume() local 399 ret = imx_controller_resume(dev); ci_hdrc_imx_resume() 400 if (!ret && data->supports_runtime_pm) { ci_hdrc_imx_resume() 406 return ret; ci_hdrc_imx_resume() 413 int ret; ci_hdrc_imx_runtime_suspend() local 420 ret = imx_usbmisc_set_wakeup(data->usbmisc_data, true); ci_hdrc_imx_runtime_suspend() 421 if (ret) { ci_hdrc_imx_runtime_suspend() 422 dev_err(dev, "usbmisc set_wakeup failed, ret=%d\n", ret); ci_hdrc_imx_runtime_suspend() 423 return ret; ci_hdrc_imx_runtime_suspend()
|
/linux-4.1.27/sound/soc/qcom/ |
H A D | lpass-platform.c | 64 int ret; lpass_platform_pcmops_open() local 70 ret = snd_pcm_hw_constraint_integer(runtime, lpass_platform_pcmops_open() 72 if (ret < 0) { lpass_platform_pcmops_open() 74 __func__, ret); lpass_platform_pcmops_open() 93 int ret; lpass_platform_pcmops_hw_params() local 158 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_hw_params() 160 if (ret) { lpass_platform_pcmops_hw_params() 162 __func__, ret); lpass_platform_pcmops_hw_params() 163 return ret; lpass_platform_pcmops_hw_params() 174 int ret; lpass_platform_pcmops_hw_free() local 176 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_hw_free() 178 if (ret) lpass_platform_pcmops_hw_free() 180 __func__, ret); lpass_platform_pcmops_hw_free() 182 return ret; lpass_platform_pcmops_hw_free() 191 int ret; lpass_platform_pcmops_prepare() local 193 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_prepare() 196 if (ret) { lpass_platform_pcmops_prepare() 198 __func__, ret); lpass_platform_pcmops_prepare() 199 return ret; lpass_platform_pcmops_prepare() 202 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_prepare() 205 if (ret) { lpass_platform_pcmops_prepare() 207 __func__, ret); lpass_platform_pcmops_prepare() 208 return ret; lpass_platform_pcmops_prepare() 211 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_prepare() 214 if (ret) { lpass_platform_pcmops_prepare() 216 __func__, ret); lpass_platform_pcmops_prepare() 217 return ret; lpass_platform_pcmops_prepare() 220 ret = regmap_update_bits(drvdata->lpaif_map, lpass_platform_pcmops_prepare() 223 if (ret) { lpass_platform_pcmops_prepare() 225 __func__, ret); lpass_platform_pcmops_prepare() 226 return ret; lpass_platform_pcmops_prepare() 238 int ret; lpass_platform_pcmops_trigger() local 245 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcmops_trigger() 248 if (ret) { lpass_platform_pcmops_trigger() 250 __func__, ret); lpass_platform_pcmops_trigger() 251 return ret; lpass_platform_pcmops_trigger() 254 ret = regmap_update_bits(drvdata->lpaif_map, lpass_platform_pcmops_trigger() 258 if (ret) { lpass_platform_pcmops_trigger() 260 __func__, ret); lpass_platform_pcmops_trigger() 261 return ret; lpass_platform_pcmops_trigger() 264 ret = regmap_update_bits(drvdata->lpaif_map, lpass_platform_pcmops_trigger() 268 if (ret) { lpass_platform_pcmops_trigger() 270 __func__, ret); lpass_platform_pcmops_trigger() 271 return ret; lpass_platform_pcmops_trigger() 277 ret = regmap_update_bits(drvdata->lpaif_map, lpass_platform_pcmops_trigger() 281 if (ret) { lpass_platform_pcmops_trigger() 283 __func__, ret); lpass_platform_pcmops_trigger() 284 return ret; lpass_platform_pcmops_trigger() 287 ret = regmap_update_bits(drvdata->lpaif_map, lpass_platform_pcmops_trigger() 290 if (ret) { lpass_platform_pcmops_trigger() 292 __func__, ret); lpass_platform_pcmops_trigger() 293 return ret; lpass_platform_pcmops_trigger() 308 int ret; lpass_platform_pcmops_pointer() local 310 ret = regmap_read(drvdata->lpaif_map, lpass_platform_pcmops_pointer() 312 if (ret) { lpass_platform_pcmops_pointer() 314 __func__, ret); lpass_platform_pcmops_pointer() 315 return ret; lpass_platform_pcmops_pointer() 318 ret = regmap_read(drvdata->lpaif_map, lpass_platform_pcmops_pointer() 320 if (ret) { lpass_platform_pcmops_pointer() 322 __func__, ret); lpass_platform_pcmops_pointer() 323 return ret; lpass_platform_pcmops_pointer() 357 irqreturn_t ret = IRQ_NONE; lpass_platform_lpaif_irq() local 379 ret = IRQ_HANDLED; lpass_platform_lpaif_irq() 393 ret = IRQ_HANDLED; lpass_platform_lpaif_irq() 407 ret = IRQ_HANDLED; lpass_platform_lpaif_irq() 410 return ret; lpass_platform_lpaif_irq() 453 int ret; lpass_platform_pcm_new() local 458 ret = lpass_platform_alloc_buffer(substream, soc_runtime); lpass_platform_pcm_new() 459 if (ret) lpass_platform_pcm_new() 460 return ret; lpass_platform_pcm_new() 462 ret = devm_request_irq(soc_runtime->dev, drvdata->lpaif_irq, lpass_platform_pcm_new() 465 if (ret) { lpass_platform_pcm_new() 467 __func__, ret); lpass_platform_pcm_new() 472 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcm_new() 474 if (ret) { lpass_platform_pcm_new() 476 __func__, ret); lpass_platform_pcm_new() 477 return ret; lpass_platform_pcm_new() 479 ret = regmap_write(drvdata->lpaif_map, lpass_platform_pcm_new() 481 if (ret) { lpass_platform_pcm_new() 483 __func__, ret); lpass_platform_pcm_new() 484 return ret; lpass_platform_pcm_new() 491 return ret; lpass_platform_pcm_new()
|
/linux-4.1.27/arch/x86/um/os-Linux/ |
H A D | tls.c | 49 int ret; os_set_thread_area() local 51 ret = ptrace(PTRACE_SET_THREAD_AREA, pid, info->entry_number, os_set_thread_area() 53 if (ret < 0) os_set_thread_area() 54 ret = -errno; os_set_thread_area() 55 return ret; os_set_thread_area() 60 int ret; os_get_thread_area() local 62 ret = ptrace(PTRACE_GET_THREAD_AREA, pid, info->entry_number, os_get_thread_area() 64 if (ret < 0) os_get_thread_area() 65 ret = -errno; os_get_thread_area() 66 return ret; os_get_thread_area()
|
/linux-4.1.27/drivers/power/ |
H A D | olpc_battery.c | 62 int ret = 0; olpc_ac_get_prop() local 67 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &status, 1); olpc_ac_get_prop() 68 if (ret) olpc_ac_get_prop() 69 return ret; olpc_ac_get_prop() 74 ret = -EINVAL; olpc_ac_get_prop() 77 return ret; olpc_ac_get_prop() 123 int ret; olpc_bat_get_health() local 125 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); olpc_bat_get_health() 126 if (ret) olpc_bat_get_health() 127 return ret; olpc_bat_get_health() 151 ret = -EIO; olpc_bat_get_health() 154 return ret; olpc_bat_get_health() 160 int ret; olpc_bat_get_mfr() local 163 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_mfr() 164 if (ret) olpc_bat_get_mfr() 165 return ret; olpc_bat_get_mfr() 179 return ret; olpc_bat_get_mfr() 185 int ret; olpc_bat_get_tech() local 188 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_tech() 189 if (ret) olpc_bat_get_tech() 190 return ret; olpc_bat_get_tech() 204 return ret; olpc_bat_get_tech() 211 int ret, mfr; olpc_bat_get_charge_full_design() local 213 ret = olpc_bat_get_tech(&tech); olpc_bat_get_charge_full_design() 214 if (ret) olpc_bat_get_charge_full_design() 215 return ret; olpc_bat_get_charge_full_design() 218 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_charge_full_design() 219 if (ret) olpc_bat_get_charge_full_design() 220 return ret; olpc_bat_get_charge_full_design() 250 return ret; olpc_bat_get_charge_full_design() 257 int ret; olpc_bat_get_charge_now() local 259 ret = olpc_ec_cmd(EC_BAT_SOC, NULL, 0, &soc, 1); olpc_bat_get_charge_now() 260 if (ret) olpc_bat_get_charge_now() 261 return ret; olpc_bat_get_charge_now() 263 ret = olpc_bat_get_charge_full_design(&full); olpc_bat_get_charge_now() 264 if (ret) olpc_bat_get_charge_now() 265 return ret; olpc_bat_get_charge_now() 276 int ret; olpc_bat_get_voltage_max_design() local 278 ret = olpc_bat_get_tech(&tech); olpc_bat_get_voltage_max_design() 279 if (ret) olpc_bat_get_voltage_max_design() 280 return ret; olpc_bat_get_voltage_max_design() 283 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &ec_byte, 1); olpc_bat_get_voltage_max_design() 284 if (ret) olpc_bat_get_voltage_max_design() 285 return ret; olpc_bat_get_voltage_max_design() 317 return ret; olpc_bat_get_voltage_max_design() 327 int ret = 0; olpc_bat_get_property() local 332 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &ec_byte, 1); olpc_bat_get_property() 333 if (ret) olpc_bat_get_property() 334 return ret; olpc_bat_get_property() 348 ret = olpc_bat_get_status(val, ec_byte); olpc_bat_get_property() 349 if (ret) olpc_bat_get_property() 350 return ret; olpc_bat_get_property() 369 ret = olpc_bat_get_health(val); olpc_bat_get_property() 370 if (ret) olpc_bat_get_property() 371 return ret; olpc_bat_get_property() 376 ret = olpc_bat_get_mfr(val); olpc_bat_get_property() 377 if (ret) olpc_bat_get_property() 378 return ret; olpc_bat_get_property() 381 ret = olpc_bat_get_tech(val); olpc_bat_get_property() 382 if (ret) olpc_bat_get_property() 383 return ret; olpc_bat_get_property() 387 ret = olpc_ec_cmd(EC_BAT_VOLTAGE, NULL, 0, (void *)&ec_word, 2); olpc_bat_get_property() 388 if (ret) olpc_bat_get_property() 389 return ret; olpc_bat_get_property() 395 ret = olpc_ec_cmd(EC_BAT_CURRENT, NULL, 0, (void *)&ec_word, 2); olpc_bat_get_property() 396 if (ret) olpc_bat_get_property() 397 return ret; olpc_bat_get_property() 402 ret = olpc_ec_cmd(EC_BAT_SOC, NULL, 0, &ec_byte, 1); olpc_bat_get_property() 403 if (ret) olpc_bat_get_property() 404 return ret; olpc_bat_get_property() 416 ret = olpc_bat_get_charge_full_design(val); olpc_bat_get_property() 417 if (ret) olpc_bat_get_property() 418 return ret; olpc_bat_get_property() 421 ret = olpc_bat_get_charge_now(val); olpc_bat_get_property() 422 if (ret) olpc_bat_get_property() 423 return ret; olpc_bat_get_property() 426 ret = olpc_ec_cmd(EC_BAT_TEMP, NULL, 0, (void *)&ec_word, 2); olpc_bat_get_property() 427 if (ret) olpc_bat_get_property() 428 return ret; olpc_bat_get_property() 433 ret = olpc_ec_cmd(EC_AMB_TEMP, NULL, 0, (void *)&ec_word, 2); olpc_bat_get_property() 434 if (ret) olpc_bat_get_property() 435 return ret; olpc_bat_get_property() 440 ret = olpc_ec_cmd(EC_BAT_ACR, NULL, 0, (void *)&ec_word, 2); olpc_bat_get_property() 441 if (ret) olpc_bat_get_property() 442 return ret; olpc_bat_get_property() 447 ret = olpc_ec_cmd(EC_BAT_SERIAL, NULL, 0, (void *)&ser_buf, 8); olpc_bat_get_property() 448 if (ret) olpc_bat_get_property() 449 return ret; olpc_bat_get_property() 455 ret = olpc_bat_get_voltage_max_design(val); olpc_bat_get_property() 456 if (ret) olpc_bat_get_property() 457 return ret; olpc_bat_get_property() 460 ret = -EINVAL; olpc_bat_get_property() 464 return ret; olpc_bat_get_property() 521 int ret; olpc_bat_eeprom_read() local 531 ret = olpc_ec_cmd(EC_BAT_EEPROM, &ec_byte, 1, &buf[i], 1); olpc_bat_eeprom_read() 532 if (ret) { olpc_bat_eeprom_read() 535 ec_byte, ret); olpc_bat_eeprom_read() 558 ssize_t ret; olpc_bat_error_read() local 560 ret = olpc_ec_cmd(EC_BAT_ERRCODE, NULL, 0, &ec_byte, 1); olpc_bat_error_read() 561 if (ret < 0) olpc_bat_error_read() 562 return ret; olpc_bat_error_read() 607 int ret; olpc_battery_probe() local 620 ret = olpc_ec_cmd(EC_BAT_STATUS, NULL, 0, &status, 1); olpc_battery_probe() 621 if (ret) olpc_battery_probe() 622 return ret; olpc_battery_probe() 640 ret = PTR_ERR(olpc_bat); olpc_battery_probe() 644 ret = device_create_bin_file(&olpc_bat->dev, &olpc_bat_eeprom); olpc_battery_probe() 645 if (ret) olpc_battery_probe() 648 ret = device_create_file(&olpc_bat->dev, &olpc_bat_error); olpc_battery_probe() 649 if (ret) olpc_battery_probe() 665 return ret; olpc_battery_probe()
|
H A D | ds2780_battery.c | 79 int ret; ds2780_read16() local 82 ret = ds2780_battery_io(dev_info, raw, addr, sizeof(raw), 0); ds2780_read16() 83 if (ret < 0) ds2780_read16() 84 return ret; ds2780_read16() 115 int ret; ds2780_save_eeprom() local 117 ret = ds2780_store_eeprom(dev_info->w1_dev, reg); ds2780_save_eeprom() 118 if (ret < 0) ds2780_save_eeprom() 119 return ret; ds2780_save_eeprom() 121 ret = ds2780_recall_eeprom(dev_info->w1_dev, reg); ds2780_save_eeprom() 122 if (ret < 0) ds2780_save_eeprom() 123 return ret; ds2780_save_eeprom() 132 int ret; ds2780_set_sense_register() local 134 ret = ds2780_write(dev_info, &conductance, ds2780_set_sense_register() 136 if (ret < 0) ds2780_set_sense_register() 137 return ret; ds2780_set_sense_register() 153 int ret; ds2780_set_rsgain_register() local 156 ret = ds2780_write(dev_info, raw, ds2780_set_rsgain_register() 158 if (ret < 0) ds2780_set_rsgain_register() 159 return ret; ds2780_set_rsgain_register() 167 int ret; ds2780_get_voltage() local 179 ret = ds2780_read16(dev_info, &voltage_raw, ds2780_get_voltage() 181 if (ret < 0) ds2780_get_voltage() 182 return ret; ds2780_get_voltage() 195 int ret; ds2780_get_temperature() local 208 ret = ds2780_read16(dev_info, &temperature_raw, ds2780_get_temperature() 210 if (ret < 0) ds2780_get_temperature() 211 return ret; ds2780_get_temperature() 226 int ret, sense_res; ds2780_get_current() local 234 ret = ds2780_read8(dev_info, &sense_res_raw, DS2780_RSNSP_REG); ds2780_get_current() 235 if (ret < 0) ds2780_get_current() 236 return ret; ds2780_get_current() 260 ret = ds2780_read16(dev_info, ¤t_raw, reg_msb); ds2780_get_current() 261 if (ret < 0) ds2780_get_current() 262 return ret; ds2780_get_current() 271 int ret, sense_res; ds2780_get_accumulated_current() local 279 ret = ds2780_read8(dev_info, &sense_res_raw, DS2780_RSNSP_REG); ds2780_get_accumulated_current() 280 if (ret < 0) ds2780_get_accumulated_current() 281 return ret; ds2780_get_accumulated_current() 297 ret = ds2780_read16(dev_info, ¤t_raw, DS2780_ACR_MSB_REG); ds2780_get_accumulated_current() 298 if (ret < 0) ds2780_get_accumulated_current() 299 return ret; ds2780_get_accumulated_current() 308 int ret; ds2780_get_capacity() local 311 ret = ds2780_read8(dev_info, &raw, DS2780_RARC_REG); ds2780_get_capacity() 312 if (ret < 0) ds2780_get_capacity() 313 return ret; ds2780_get_capacity() 321 int ret, current_uA, capacity; ds2780_get_status() local 323 ret = ds2780_get_current(dev_info, CURRENT_NOW, ¤t_uA); ds2780_get_status() 324 if (ret < 0) ds2780_get_status() 325 return ret; ds2780_get_status() 327 ret = ds2780_get_capacity(dev_info, &capacity); ds2780_get_status() 328 if (ret < 0) ds2780_get_status() 329 return ret; ds2780_get_status() 346 int ret; ds2780_get_charge_now() local 357 ret = ds2780_read16(dev_info, &charge_raw, DS2780_RAAC_MSB_REG); ds2780_get_charge_now() 358 if (ret < 0) ds2780_get_charge_now() 359 return ret; ds2780_get_charge_now() 374 int ret; ds2780_set_control_register() local 376 ret = ds2780_write(dev_info, &control_reg, ds2780_set_control_register() 378 if (ret < 0) ds2780_set_control_register() 379 return ret; ds2780_set_control_register() 388 int ret = 0; ds2780_battery_get_property() local 393 ret = ds2780_get_voltage(dev_info, &val->intval); ds2780_battery_get_property() 397 ret = ds2780_get_temperature(dev_info, &val->intval); ds2780_battery_get_property() 409 ret = ds2780_get_current(dev_info, CURRENT_NOW, &val->intval); ds2780_battery_get_property() 413 ret = ds2780_get_current(dev_info, CURRENT_AVG, &val->intval); ds2780_battery_get_property() 417 ret = ds2780_get_status(dev_info, &val->intval); ds2780_battery_get_property() 421 ret = ds2780_get_capacity(dev_info, &val->intval); ds2780_battery_get_property() 425 ret = ds2780_get_accumulated_current(dev_info, &val->intval); ds2780_battery_get_property() 429 ret = ds2780_get_charge_now(dev_info, &val->intval); ds2780_battery_get_property() 433 ret = -EINVAL; ds2780_battery_get_property() 436 return ret; ds2780_battery_get_property() 456 int ret; ds2780_get_pmod_enabled() local 462 ret = ds2780_get_control_register(dev_info, &control_reg); ds2780_get_pmod_enabled() 463 if (ret < 0) ds2780_get_pmod_enabled() 464 return ret; ds2780_get_pmod_enabled() 475 int ret; ds2780_set_pmod_enabled() local 481 ret = ds2780_get_control_register(dev_info, &control_reg); ds2780_set_pmod_enabled() 482 if (ret < 0) ds2780_set_pmod_enabled() 483 return ret; ds2780_set_pmod_enabled() 485 ret = kstrtou8(buf, 0, &new_setting); ds2780_set_pmod_enabled() 486 if (ret < 0) ds2780_set_pmod_enabled() 487 return ret; ds2780_set_pmod_enabled() 499 ret = ds2780_set_control_register(dev_info, control_reg); ds2780_set_pmod_enabled() 500 if (ret < 0) ds2780_set_pmod_enabled() 501 return ret; ds2780_set_pmod_enabled() 510 int ret; ds2780_get_sense_resistor_value() local 515 ret = ds2780_read8(dev_info, &sense_resistor, DS2780_RSNSP_REG); ds2780_get_sense_resistor_value() 516 if (ret < 0) ds2780_get_sense_resistor_value() 517 return ret; ds2780_get_sense_resistor_value() 519 ret = sprintf(buf, "%d\n", sense_resistor); ds2780_get_sense_resistor_value() 520 return ret; ds2780_get_sense_resistor_value() 528 int ret; ds2780_set_sense_resistor_value() local 533 ret = kstrtou8(buf, 0, &new_setting); ds2780_set_sense_resistor_value() 534 if (ret < 0) ds2780_set_sense_resistor_value() 535 return ret; ds2780_set_sense_resistor_value() 537 ret = ds2780_set_sense_register(dev_info, new_setting); ds2780_set_sense_resistor_value() 538 if (ret < 0) ds2780_set_sense_resistor_value() 539 return ret; ds2780_set_sense_resistor_value() 548 int ret; ds2780_get_rsgain_setting() local 553 ret = ds2780_get_rsgain_register(dev_info, &rsgain); ds2780_get_rsgain_setting() 554 if (ret < 0) ds2780_get_rsgain_setting() 555 return ret; ds2780_get_rsgain_setting() 565 int ret; ds2780_set_rsgain_setting() local 570 ret = kstrtou16(buf, 0, &new_setting); ds2780_set_rsgain_setting() 571 if (ret < 0) ds2780_set_rsgain_setting() 572 return ret; ds2780_set_rsgain_setting() 580 ret = ds2780_set_rsgain_register(dev_info, new_setting); ds2780_set_rsgain_setting() 581 if (ret < 0) ds2780_set_rsgain_setting() 582 return ret; ds2780_set_rsgain_setting() 591 int ret; ds2780_get_pio_pin() local 596 ret = ds2780_read8(dev_info, &sfr, DS2780_SFR_REG); ds2780_get_pio_pin() 597 if (ret < 0) ds2780_get_pio_pin() 598 return ret; ds2780_get_pio_pin() 600 ret = sprintf(buf, "%d\n", sfr & DS2780_SFR_REG_PIOSC); ds2780_get_pio_pin() 601 return ret; ds2780_get_pio_pin() 609 int ret; ds2780_set_pio_pin() local 614 ret = kstrtou8(buf, 0, &new_setting); ds2780_set_pio_pin() 615 if (ret < 0) ds2780_set_pio_pin() 616 return ret; ds2780_set_pio_pin() 623 ret = ds2780_write(dev_info, &new_setting, ds2780_set_pio_pin() 625 if (ret < 0) ds2780_set_pio_pin() 626 return ret; ds2780_set_pio_pin() 656 int ret; ds2780_write_param_eeprom_bin() local 662 ret = ds2780_write(dev_info, buf, ds2780_write_param_eeprom_bin() 664 if (ret < 0) ds2780_write_param_eeprom_bin() 665 return ret; ds2780_write_param_eeprom_bin() 667 ret = ds2780_save_eeprom(dev_info, DS2780_EEPROM_BLOCK1_START); ds2780_write_param_eeprom_bin() 668 if (ret < 0) ds2780_write_param_eeprom_bin() 669 return ret; ds2780_write_param_eeprom_bin() 709 int ret; ds2780_write_user_eeprom_bin() local 715 ret = ds2780_write(dev_info, buf, ds2780_write_user_eeprom_bin() 717 if (ret < 0) ds2780_write_user_eeprom_bin() 718 return ret; ds2780_write_user_eeprom_bin() 720 ret = ds2780_save_eeprom(dev_info, DS2780_EEPROM_BLOCK0_START); ds2780_write_user_eeprom_bin() 721 if (ret < 0) ds2780_write_user_eeprom_bin() 722 return ret; ds2780_write_user_eeprom_bin() 762 int ret = 0; ds2780_battery_probe() local 767 ret = -ENOMEM; ds2780_battery_probe() 787 ret = PTR_ERR(dev_info->bat); ds2780_battery_probe() 791 ret = sysfs_create_group(&dev_info->bat->dev.kobj, &ds2780_attr_group); ds2780_battery_probe() 792 if (ret) { ds2780_battery_probe() 797 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, ds2780_battery_probe() 799 if (ret) { ds2780_battery_probe() 805 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, ds2780_battery_probe() 807 if (ret) { ds2780_battery_probe() 823 return ret; ds2780_battery_probe()
|
H A D | ds2781_battery.c | 83 int ret; ds2781_read16() local 86 ret = ds2781_battery_io(dev_info, raw, addr, sizeof(raw), 0); ds2781_read16() 87 if (ret < 0) ds2781_read16() 88 return ret; ds2781_read16() 119 int ret; ds2781_save_eeprom() local 121 ret = ds2781_store_eeprom(dev_info->w1_dev, reg); ds2781_save_eeprom() 122 if (ret < 0) ds2781_save_eeprom() 123 return ret; ds2781_save_eeprom() 125 ret = ds2781_recall_eeprom(dev_info->w1_dev, reg); ds2781_save_eeprom() 126 if (ret < 0) ds2781_save_eeprom() 127 return ret; ds2781_save_eeprom() 136 int ret; ds2781_set_sense_register() local 138 ret = ds2781_write(dev_info, &conductance, ds2781_set_sense_register() 140 if (ret < 0) ds2781_set_sense_register() 141 return ret; ds2781_set_sense_register() 157 int ret; ds2781_set_rsgain_register() local 160 ret = ds2781_write(dev_info, raw, ds2781_set_rsgain_register() 162 if (ret < 0) ds2781_set_rsgain_register() 163 return ret; ds2781_set_rsgain_register() 171 int ret; ds2781_get_voltage() local 175 ret = w1_ds2781_read(dev_info, val, DS2781_VOLT_MSB, 2 * sizeof(u8)); ds2781_get_voltage() 176 if (ret < 0) ds2781_get_voltage() 177 return ret; ds2781_get_voltage() 200 int ret; ds2781_get_temperature() local 204 ret = w1_ds2781_read(dev_info, val, DS2781_TEMP_MSB, 2 * sizeof(u8)); ds2781_get_temperature() 205 if (ret < 0) ds2781_get_temperature() 206 return ret; ds2781_get_temperature() 227 int ret, sense_res; ds2781_get_current() local 235 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); ds2781_get_current() 236 if (ret < 0) ds2781_get_current() 237 return ret; ds2781_get_current() 261 ret = ds2781_read16(dev_info, ¤t_raw, reg_msb); ds2781_get_current() 262 if (ret < 0) ds2781_get_current() 263 return ret; ds2781_get_current() 272 int ret, sense_res; ds2781_get_accumulated_current() local 280 ret = ds2781_read8(dev_info, &sense_res_raw, DS2781_RSNSP); ds2781_get_accumulated_current() 281 if (ret < 0) ds2781_get_accumulated_current() 282 return ret; ds2781_get_accumulated_current() 298 ret = ds2781_read16(dev_info, ¤t_raw, DS2781_ACR_MSB); ds2781_get_accumulated_current() 299 if (ret < 0) ds2781_get_accumulated_current() 300 return ret; ds2781_get_accumulated_current() 309 int ret; ds2781_get_capacity() local 312 ret = ds2781_read8(dev_info, &raw, DS2781_RARC); ds2781_get_capacity() 313 if (ret < 0) ds2781_get_capacity() 314 return ret; ds2781_get_capacity() 322 int ret, current_uA, capacity; ds2781_get_status() local 324 ret = ds2781_get_current(dev_info, CURRENT_NOW, ¤t_uA); ds2781_get_status() 325 if (ret < 0) ds2781_get_status() 326 return ret; ds2781_get_status() 328 ret = ds2781_get_capacity(dev_info, &capacity); ds2781_get_status() 329 if (ret < 0) ds2781_get_status() 330 return ret; ds2781_get_status() 348 int ret; ds2781_get_charge_now() local 359 ret = ds2781_read16(dev_info, &charge_raw, DS2781_RAAC_MSB); ds2781_get_charge_now() 360 if (ret < 0) ds2781_get_charge_now() 361 return ret; ds2781_get_charge_now() 376 int ret; ds2781_set_control_register() local 378 ret = ds2781_write(dev_info, &control_reg, ds2781_set_control_register() 380 if (ret < 0) ds2781_set_control_register() 381 return ret; ds2781_set_control_register() 390 int ret = 0; ds2781_battery_get_property() local 395 ret = ds2781_get_voltage(dev_info, &val->intval); ds2781_battery_get_property() 399 ret = ds2781_get_temperature(dev_info, &val->intval); ds2781_battery_get_property() 411 ret = ds2781_get_current(dev_info, CURRENT_NOW, &val->intval); ds2781_battery_get_property() 415 ret = ds2781_get_current(dev_info, CURRENT_AVG, &val->intval); ds2781_battery_get_property() 419 ret = ds2781_get_status(dev_info, &val->intval); ds2781_battery_get_property() 423 ret = ds2781_get_capacity(dev_info, &val->intval); ds2781_battery_get_property() 427 ret = ds2781_get_accumulated_current(dev_info, &val->intval); ds2781_battery_get_property() 431 ret = ds2781_get_charge_now(dev_info, &val->intval); ds2781_battery_get_property() 435 ret = -EINVAL; ds2781_battery_get_property() 438 return ret; ds2781_battery_get_property() 458 int ret; ds2781_get_pmod_enabled() local 464 ret = ds2781_get_control_register(dev_info, &control_reg); ds2781_get_pmod_enabled() 465 if (ret < 0) ds2781_get_pmod_enabled() 466 return ret; ds2781_get_pmod_enabled() 477 int ret; ds2781_set_pmod_enabled() local 483 ret = ds2781_get_control_register(dev_info, &control_reg); ds2781_set_pmod_enabled() 484 if (ret < 0) ds2781_set_pmod_enabled() 485 return ret; ds2781_set_pmod_enabled() 487 ret = kstrtou8(buf, 0, &new_setting); ds2781_set_pmod_enabled() 488 if (ret < 0) ds2781_set_pmod_enabled() 489 return ret; ds2781_set_pmod_enabled() 501 ret = ds2781_set_control_register(dev_info, control_reg); ds2781_set_pmod_enabled() 502 if (ret < 0) ds2781_set_pmod_enabled() 503 return ret; ds2781_set_pmod_enabled() 512 int ret; ds2781_get_sense_resistor_value() local 517 ret = ds2781_read8(dev_info, &sense_resistor, DS2781_RSNSP); ds2781_get_sense_resistor_value() 518 if (ret < 0) ds2781_get_sense_resistor_value() 519 return ret; ds2781_get_sense_resistor_value() 521 ret = sprintf(buf, "%d\n", sense_resistor); ds2781_get_sense_resistor_value() 522 return ret; ds2781_get_sense_resistor_value() 530 int ret; ds2781_set_sense_resistor_value() local 535 ret = kstrtou8(buf, 0, &new_setting); ds2781_set_sense_resistor_value() 536 if (ret < 0) ds2781_set_sense_resistor_value() 537 return ret; ds2781_set_sense_resistor_value() 539 ret = ds2781_set_sense_register(dev_info, new_setting); ds2781_set_sense_resistor_value() 540 if (ret < 0) ds2781_set_sense_resistor_value() 541 return ret; ds2781_set_sense_resistor_value() 550 int ret; ds2781_get_rsgain_setting() local 555 ret = ds2781_get_rsgain_register(dev_info, &rsgain); ds2781_get_rsgain_setting() 556 if (ret < 0) ds2781_get_rsgain_setting() 557 return ret; ds2781_get_rsgain_setting() 567 int ret; ds2781_set_rsgain_setting() local 572 ret = kstrtou16(buf, 0, &new_setting); ds2781_set_rsgain_setting() 573 if (ret < 0) ds2781_set_rsgain_setting() 574 return ret; ds2781_set_rsgain_setting() 582 ret = ds2781_set_rsgain_register(dev_info, new_setting); ds2781_set_rsgain_setting() 583 if (ret < 0) ds2781_set_rsgain_setting() 584 return ret; ds2781_set_rsgain_setting() 593 int ret; ds2781_get_pio_pin() local 598 ret = ds2781_read8(dev_info, &sfr, DS2781_SFR); ds2781_get_pio_pin() 599 if (ret < 0) ds2781_get_pio_pin() 600 return ret; ds2781_get_pio_pin() 602 ret = sprintf(buf, "%d\n", sfr & DS2781_SFR_PIOSC); ds2781_get_pio_pin() 603 return ret; ds2781_get_pio_pin() 611 int ret; ds2781_set_pio_pin() local 616 ret = kstrtou8(buf, 0, &new_setting); ds2781_set_pio_pin() 617 if (ret < 0) ds2781_set_pio_pin() 618 return ret; ds2781_set_pio_pin() 625 ret = ds2781_write(dev_info, &new_setting, ds2781_set_pio_pin() 627 if (ret < 0) ds2781_set_pio_pin() 628 return ret; ds2781_set_pio_pin() 656 int ret; ds2781_write_param_eeprom_bin() local 660 ret = ds2781_write(dev_info, buf, ds2781_write_param_eeprom_bin() 662 if (ret < 0) ds2781_write_param_eeprom_bin() 663 return ret; ds2781_write_param_eeprom_bin() 665 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK1_START); ds2781_write_param_eeprom_bin() 666 if (ret < 0) ds2781_write_param_eeprom_bin() 667 return ret; ds2781_write_param_eeprom_bin() 706 int ret; ds2781_write_user_eeprom_bin() local 710 ret = ds2781_write(dev_info, buf, ds2781_write_user_eeprom_bin() 712 if (ret < 0) ds2781_write_user_eeprom_bin() 713 return ret; ds2781_write_user_eeprom_bin() 715 ret = ds2781_save_eeprom(dev_info, DS2781_EEPROM_BLOCK0_START); ds2781_write_user_eeprom_bin() 716 if (ret < 0) ds2781_write_user_eeprom_bin() 717 return ret; ds2781_write_user_eeprom_bin() 757 int ret = 0; ds2781_battery_probe() local 780 ret = PTR_ERR(dev_info->bat); ds2781_battery_probe() 784 ret = sysfs_create_group(&dev_info->bat->dev.kobj, &ds2781_attr_group); ds2781_battery_probe() 785 if (ret) { ds2781_battery_probe() 790 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, ds2781_battery_probe() 792 if (ret) { ds2781_battery_probe() 798 ret = sysfs_create_bin_file(&dev_info->bat->dev.kobj, ds2781_battery_probe() 800 if (ret) { ds2781_battery_probe() 816 return ret; ds2781_battery_probe()
|
H A D | smb347-charger.c | 237 int ret; smb347_update_ps_status() local 239 ret = regmap_read(smb->regmap, IRQSTAT_E, &val); smb347_update_ps_status() 240 if (ret < 0) smb347_update_ps_status() 241 return ret; smb347_update_ps_status() 253 ret = smb->mains_online != dc || smb->usb_online != usb; smb347_update_ps_status() 258 return ret; smb347_update_ps_status() 272 bool ret; smb347_is_ps_online() local 275 ret = smb->usb_online || smb->mains_online; smb347_is_ps_online() 278 return ret; smb347_is_ps_online() 291 int ret; smb347_charging_status() local 296 ret = regmap_read(smb->regmap, STAT_C, &val); smb347_charging_status() 297 if (ret < 0) smb347_charging_status() 305 int ret = 0; smb347_charging_set() local 314 ret = regmap_update_bits(smb->regmap, CMD_A, CMD_A_CHG_ENABLED, smb347_charging_set() 316 if (!ret) smb347_charging_set() 320 return ret; smb347_charging_set() 335 int ret; smb347_start_stop_charging() local 343 ret = smb347_charging_enable(smb); smb347_start_stop_charging() 344 if (ret < 0) smb347_start_stop_charging() 347 ret = smb347_charging_disable(smb); smb347_start_stop_charging() 348 if (ret < 0) smb347_start_stop_charging() 352 return ret; smb347_start_stop_charging() 357 int ret; smb347_set_charge_current() local 360 ret = current_to_hw(fcc_tbl, ARRAY_SIZE(fcc_tbl), smb347_set_charge_current() 362 if (ret < 0) smb347_set_charge_current() 363 return ret; smb347_set_charge_current() 365 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, smb347_set_charge_current() 367 ret << CFG_CHARGE_CURRENT_FCC_SHIFT); smb347_set_charge_current() 368 if (ret < 0) smb347_set_charge_current() 369 return ret; smb347_set_charge_current() 373 ret = current_to_hw(pcc_tbl, ARRAY_SIZE(pcc_tbl), smb347_set_charge_current() 375 if (ret < 0) smb347_set_charge_current() 376 return ret; smb347_set_charge_current() 378 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, smb347_set_charge_current() 380 ret << CFG_CHARGE_CURRENT_PCC_SHIFT); smb347_set_charge_current() 381 if (ret < 0) smb347_set_charge_current() 382 return ret; smb347_set_charge_current() 386 ret = current_to_hw(tc_tbl, ARRAY_SIZE(tc_tbl), smb347_set_charge_current() 388 if (ret < 0) smb347_set_charge_current() 389 return ret; smb347_set_charge_current() 391 ret = regmap_update_bits(smb->regmap, CFG_CHARGE_CURRENT, smb347_set_charge_current() 392 CFG_CHARGE_CURRENT_TC_MASK, ret); smb347_set_charge_current() 393 if (ret < 0) smb347_set_charge_current() 394 return ret; smb347_set_charge_current() 402 int ret; smb347_set_current_limits() local 405 ret = current_to_hw(icl_tbl, ARRAY_SIZE(icl_tbl), smb347_set_current_limits() 407 if (ret < 0) smb347_set_current_limits() 408 return ret; smb347_set_current_limits() 410 ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT, smb347_set_current_limits() 412 ret << CFG_CURRENT_LIMIT_DC_SHIFT); smb347_set_current_limits() 413 if (ret < 0) smb347_set_current_limits() 414 return ret; smb347_set_current_limits() 418 ret = current_to_hw(icl_tbl, ARRAY_SIZE(icl_tbl), smb347_set_current_limits() 420 if (ret < 0) smb347_set_current_limits() 421 return ret; smb347_set_current_limits() 423 ret = regmap_update_bits(smb->regmap, CFG_CURRENT_LIMIT, smb347_set_current_limits() 424 CFG_CURRENT_LIMIT_USB_MASK, ret); smb347_set_current_limits() 425 if (ret < 0) smb347_set_current_limits() 426 return ret; smb347_set_current_limits() 434 int ret; smb347_set_voltage_limits() local 437 ret = smb->pdata->pre_to_fast_voltage; smb347_set_voltage_limits() 440 ret = clamp_val(ret, 2400000, 3000000) - 2400000; smb347_set_voltage_limits() 441 ret /= 200000; smb347_set_voltage_limits() 443 ret = regmap_update_bits(smb->regmap, CFG_FLOAT_VOLTAGE, smb347_set_voltage_limits() 445 ret << CFG_FLOAT_VOLTAGE_THRESHOLD_SHIFT); smb347_set_voltage_limits() 446 if (ret < 0) smb347_set_voltage_limits() 447 return ret; smb347_set_voltage_limits() 451 ret = smb->pdata->max_charge_voltage; smb347_set_voltage_limits() 454 ret = clamp_val(ret, 3500000, 4500000) - 3500000; smb347_set_voltage_limits() 455 ret /= 20000; smb347_set_voltage_limits() 457 ret = regmap_update_bits(smb->regmap, CFG_FLOAT_VOLTAGE, smb347_set_voltage_limits() 458 CFG_FLOAT_VOLTAGE_FLOAT_MASK, ret); smb347_set_voltage_limits() 459 if (ret < 0) smb347_set_voltage_limits() 460 return ret; smb347_set_voltage_limits() 469 int ret = 0; smb347_set_temp_limits() local 479 ret = regmap_update_bits(smb->regmap, CFG_OTG, smb347_set_temp_limits() 482 if (ret < 0) smb347_set_temp_limits() 483 return ret; smb347_set_temp_limits() 494 ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT, smb347_set_temp_limits() 497 if (ret < 0) smb347_set_temp_limits() 498 return ret; smb347_set_temp_limits() 509 ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT, smb347_set_temp_limits() 512 if (ret < 0) smb347_set_temp_limits() 513 return ret; smb347_set_temp_limits() 526 ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT, smb347_set_temp_limits() 529 if (ret < 0) smb347_set_temp_limits() 530 return ret; smb347_set_temp_limits() 541 ret = regmap_update_bits(smb->regmap, CFG_TEMP_LIMIT, smb347_set_temp_limits() 544 if (ret < 0) smb347_set_temp_limits() 545 return ret; smb347_set_temp_limits() 561 ret = regmap_update_bits(smb->regmap, CFG_THERM, smb347_set_temp_limits() 563 if (ret < 0) smb347_set_temp_limits() 564 return ret; smb347_set_temp_limits() 568 ret = regmap_update_bits(smb->regmap, CFG_SYSOK, smb347_set_temp_limits() 570 if (ret < 0) smb347_set_temp_limits() 571 return ret; smb347_set_temp_limits() 578 ret = regmap_update_bits(smb->regmap, CFG_THERM, smb347_set_temp_limits() 581 if (ret < 0) smb347_set_temp_limits() 582 return ret; smb347_set_temp_limits() 584 ret = regmap_update_bits(smb->regmap, CFG_THERM, smb347_set_temp_limits() 587 if (ret < 0) smb347_set_temp_limits() 588 return ret; smb347_set_temp_limits() 597 ret = regmap_update_bits(smb->regmap, CFG_OTG, smb347_set_temp_limits() 600 if (ret < 0) smb347_set_temp_limits() 601 return ret; smb347_set_temp_limits() 604 return ret; smb347_set_temp_limits() 625 int ret; smb347_hw_init() local 627 ret = smb347_set_writable(smb, true); smb347_hw_init() 628 if (ret < 0) smb347_hw_init() 629 return ret; smb347_hw_init() 635 ret = smb347_set_charge_current(smb); smb347_hw_init() 636 if (ret < 0) smb347_hw_init() 639 ret = smb347_set_current_limits(smb); smb347_hw_init() 640 if (ret < 0) smb347_hw_init() 643 ret = smb347_set_voltage_limits(smb); smb347_hw_init() 644 if (ret < 0) smb347_hw_init() 647 ret = smb347_set_temp_limits(smb); smb347_hw_init() 648 if (ret < 0) smb347_hw_init() 653 ret = regmap_update_bits(smb->regmap, CMD_A, smb347_hw_init() 656 if (ret < 0) smb347_hw_init() 664 ret = regmap_update_bits(smb->regmap, CFG_OTHER, CFG_OTHER_RID_MASK, smb347_hw_init() 666 if (ret < 0) smb347_hw_init() 686 ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_CTRL_MASK, smb347_hw_init() 688 if (ret < 0) smb347_hw_init() 692 ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_APSD_IRQ, 0); smb347_hw_init() 693 if (ret < 0) smb347_hw_init() 696 ret = smb347_update_ps_status(smb); smb347_hw_init() 697 if (ret < 0) smb347_hw_init() 700 ret = smb347_start_stop_charging(smb); smb347_hw_init() 704 return ret; smb347_hw_init() 712 int ret; smb347_interrupt() local 714 ret = regmap_read(smb->regmap, STAT_C, &stat_c); smb347_interrupt() 715 if (ret < 0) { smb347_interrupt() 720 ret = regmap_read(smb->regmap, IRQSTAT_C, &irqstat_c); smb347_interrupt() 721 if (ret < 0) { smb347_interrupt() 726 ret = regmap_read(smb->regmap, IRQSTAT_D, &irqstat_d); smb347_interrupt() 727 if (ret < 0) { smb347_interrupt() 732 ret = regmap_read(smb->regmap, IRQSTAT_E, &irqstat_e); smb347_interrupt() 733 if (ret < 0) { smb347_interrupt() 793 int ret; smb347_irq_set() local 795 ret = smb347_set_writable(smb, true); smb347_irq_set() 796 if (ret < 0) smb347_irq_set() 797 return ret; smb347_irq_set() 806 ret = regmap_update_bits(smb->regmap, CFG_FAULT_IRQ, 0xff, smb347_irq_set() 808 if (ret < 0) smb347_irq_set() 811 ret = regmap_update_bits(smb->regmap, CFG_STATUS_IRQ, 0xff, smb347_irq_set() 814 if (ret < 0) smb347_irq_set() 817 ret = regmap_update_bits(smb->regmap, CFG_PIN, CFG_PIN_EN_CHARGER_ERROR, smb347_irq_set() 821 return ret; smb347_irq_set() 838 int ret, irq = gpio_to_irq(pdata->irq_gpio); smb347_irq_init() local 840 ret = gpio_request_one(pdata->irq_gpio, GPIOF_IN, client->name); smb347_irq_init() 841 if (ret < 0) smb347_irq_init() 844 ret = request_threaded_irq(irq, NULL, smb347_interrupt, smb347_irq_init() 847 if (ret < 0) smb347_irq_init() 850 ret = smb347_set_writable(smb, true); smb347_irq_init() 851 if (ret < 0) smb347_irq_init() 858 ret = regmap_update_bits(smb->regmap, CFG_STAT, smb347_irq_init() 861 if (ret < 0) smb347_irq_init() 876 return ret; smb347_irq_init() 885 int ret, intval; get_const_charge_current() local 891 ret = regmap_read(smb->regmap, STAT_B, &v); get_const_charge_current() 892 if (ret < 0) get_const_charge_current() 893 return ret; get_const_charge_current() 915 int ret, intval; get_const_charge_voltage() local 921 ret = regmap_read(smb->regmap, STAT_A, &v); get_const_charge_voltage() 922 if (ret < 0) get_const_charge_voltage() 923 return ret; get_const_charge_voltage() 939 int ret; smb347_mains_get_property() local 947 ret = get_const_charge_voltage(smb); smb347_mains_get_property() 948 if (ret < 0) smb347_mains_get_property() 949 return ret; smb347_mains_get_property() 951 val->intval = ret; smb347_mains_get_property() 955 ret = get_const_charge_current(smb); smb347_mains_get_property() 956 if (ret < 0) smb347_mains_get_property() 957 return ret; smb347_mains_get_property() 959 val->intval = ret; smb347_mains_get_property() 980 int ret; smb347_usb_get_property() local 988 ret = get_const_charge_voltage(smb); smb347_usb_get_property() 989 if (ret < 0) smb347_usb_get_property() 990 return ret; smb347_usb_get_property() 992 val->intval = ret; smb347_usb_get_property() 996 ret = get_const_charge_current(smb); smb347_usb_get_property() 997 if (ret < 0) smb347_usb_get_property() 998 return ret; smb347_usb_get_property() 1000 val->intval = ret; smb347_usb_get_property() 1018 int ret, status; smb347_get_charging_status() local 1024 ret = regmap_read(smb->regmap, STAT_C, &val); smb347_get_charging_status() 1025 if (ret < 0) smb347_get_charging_status() 1026 return ret; smb347_get_charging_status() 1067 int ret; smb347_battery_get_property() local 1069 ret = smb347_update_ps_status(smb); smb347_battery_get_property() 1070 if (ret < 0) smb347_battery_get_property() 1071 return ret; smb347_battery_get_property() 1075 ret = smb347_get_charging_status(smb); smb347_battery_get_property() 1076 if (ret < 0) smb347_battery_get_property() 1077 return ret; smb347_battery_get_property() 1078 val->intval = ret; smb347_battery_get_property() 1221 int ret; smb347_probe() local 1244 ret = smb347_hw_init(smb); smb347_probe() 1245 if (ret < 0) smb347_probe() 1246 return ret; smb347_probe() 1284 ret = smb347_irq_init(smb, client); smb347_probe() 1285 if (ret < 0) { smb347_probe() 1286 dev_warn(dev, "failed to initialize IRQ: %d\n", ret); smb347_probe()
|
H A D | axp288_fuel_gauge.c | 162 int ret, i; fuel_gauge_reg_readb() local 166 ret = regmap_read(info->regmap, reg, &val); fuel_gauge_reg_readb() 167 if (ret == -EBUSY) fuel_gauge_reg_readb() 173 if (ret < 0) fuel_gauge_reg_readb() 174 dev_err(&info->pdev->dev, "axp288 reg read err:%d\n", ret); fuel_gauge_reg_readb() 181 int ret; fuel_gauge_reg_writeb() local 183 ret = regmap_write(info->regmap, reg, (unsigned int)val); fuel_gauge_reg_writeb() 185 if (ret < 0) fuel_gauge_reg_writeb() 186 dev_err(&info->pdev->dev, "axp288 reg write err:%d\n", ret); fuel_gauge_reg_writeb() 188 return ret; fuel_gauge_reg_writeb() 194 int ret, val = 0; pmic_read_adc_val() local 199 ret = PTR_ERR(indio_chan); pmic_read_adc_val() 202 ret = iio_read_channel_raw(indio_chan, &val); pmic_read_adc_val() 203 if (ret < 0) { pmic_read_adc_val() 205 "IIO channel read error: %x, %x\n", ret, val); pmic_read_adc_val() 215 return ret; pmic_read_adc_val() 222 int raw_val, ret; fuel_gauge_debug_show() local 297 ret = pmic_read_adc_val("axp288-batt-temp", &raw_val, info); fuel_gauge_debug_show() 298 if (ret >= 0) fuel_gauge_debug_show() 300 ret = pmic_read_adc_val("axp288-pmic-temp", &raw_val, info); fuel_gauge_debug_show() 301 if (ret >= 0) fuel_gauge_debug_show() 303 ret = pmic_read_adc_val("axp288-system-temp", &raw_val, info); fuel_gauge_debug_show() 304 if (ret >= 0) fuel_gauge_debug_show() 306 ret = pmic_read_adc_val("axp288-chrg-curr", &raw_val, info); fuel_gauge_debug_show() 307 if (ret >= 0) fuel_gauge_debug_show() 309 ret = pmic_read_adc_val("axp288-chrg-d-curr", &raw_val, info); fuel_gauge_debug_show() 310 if (ret >= 0) fuel_gauge_debug_show() 312 ret = pmic_read_adc_val("axp288-batt-volt", &raw_val, info); fuel_gauge_debug_show() 313 if (ret >= 0) fuel_gauge_debug_show() 352 int pwr_stat, ret; fuel_gauge_get_status() local 361 ret = pmic_read_adc_val("axp288-chrg-curr", &charge, info); fuel_gauge_get_status() 362 if (ret < 0) { fuel_gauge_get_status() 364 "ADC charge current read failed:%d\n", ret); fuel_gauge_get_status() 367 ret = pmic_read_adc_val("axp288-chrg-d-curr", &discharge, info); fuel_gauge_get_status() 368 if (ret < 0) { fuel_gauge_get_status() 370 "ADC discharge current read failed:%d\n", ret); fuel_gauge_get_status() 388 int ret = 0, raw_val; fuel_gauge_get_vbatt() local 390 ret = pmic_read_adc_val("axp288-batt-volt", &raw_val, info); fuel_gauge_get_vbatt() 391 if (ret < 0) fuel_gauge_get_vbatt() 396 return ret; fuel_gauge_get_vbatt() 401 int ret, value = 0; fuel_gauge_get_current() local 404 ret = pmic_read_adc_val("axp288-chrg-curr", &charge, info); fuel_gauge_get_current() 405 if (ret < 0) fuel_gauge_get_current() 407 ret = pmic_read_adc_val("axp288-chrg-d-curr", &discharge, info); fuel_gauge_get_current() 408 if (ret < 0) fuel_gauge_get_current() 418 return ret; fuel_gauge_get_current() 423 int rntc = 0, i, ret, adc_val; temp_to_adc() local 447 ret = fuel_gauge_reg_readb(info, AXP20X_ADC_RATE); temp_to_adc() 448 if (ret < 0) { temp_to_adc() 449 dev_err(&info->pdev->dev, "%s:read err:%d\n", __func__, ret); temp_to_adc() 450 ret = 0x30; temp_to_adc() 458 adc_val = rntc * (20 + (20 * ((ret >> 4) & 0x3))) / 800; temp_to_adc() 465 int ret, r, i, tval = 0; adc_to_temp() local 469 ret = fuel_gauge_reg_readb(info, AXP20X_ADC_RATE); adc_to_temp() 470 if (ret < 0) { adc_to_temp() 471 dev_err(&info->pdev->dev, "%s:read err:%d\n", __func__, ret); adc_to_temp() 472 ret = 0x30; adc_to_temp() 480 r = adc_val * 800 / (20 + (20 * ((ret >> 4) & 0x3))); adc_to_temp() 505 int ret, raw_val = 0; fuel_gauge_get_btemp() local 507 ret = pmic_read_adc_val("axp288-batt-temp", &raw_val, info); fuel_gauge_get_btemp() 508 if (ret < 0) fuel_gauge_get_btemp() 514 return ret; fuel_gauge_get_btemp() 519 int ret, value; fuel_gauge_get_vocv() local 522 ret = fuel_gauge_reg_readb(info, AXP288_FG_OCVH_REG); fuel_gauge_get_vocv() 523 if (ret < 0) fuel_gauge_get_vocv() 525 value = ret << 4; fuel_gauge_get_vocv() 527 ret = fuel_gauge_reg_readb(info, AXP288_FG_OCVL_REG); fuel_gauge_get_vocv() 528 if (ret < 0) fuel_gauge_get_vocv() 530 value |= (ret & 0xf); fuel_gauge_get_vocv() 534 return ret; fuel_gauge_get_vocv() 540 int ret, health = POWER_SUPPLY_HEALTH_UNKNOWN; fuel_gauge_battery_health() local 542 ret = fuel_gauge_get_btemp(info, &temp); fuel_gauge_battery_health() 543 if (ret < 0) fuel_gauge_battery_health() 546 ret = fuel_gauge_get_vocv(info, &vocv); fuel_gauge_battery_health() 547 if (ret < 0) fuel_gauge_battery_health() 567 int ret, adc_val; fuel_gauge_set_high_btemp_alert() local 571 ret = fuel_gauge_reg_writeb(info, AXP20X_V_HTF_DISCHRG, adc_val >> 4); fuel_gauge_set_high_btemp_alert() 573 return ret; fuel_gauge_set_high_btemp_alert() 578 int ret, adc_val; fuel_gauge_set_low_btemp_alert() local 582 ret = fuel_gauge_reg_writeb(info, AXP20X_V_LTF_DISCHRG, adc_val >> 4); fuel_gauge_set_low_btemp_alert() 584 return ret; fuel_gauge_set_low_btemp_alert() 592 int ret = 0, value; fuel_gauge_get_property() local 604 ret = fuel_gauge_get_vbatt(info, &value); fuel_gauge_get_property() 605 if (ret < 0) fuel_gauge_get_property() 610 ret = fuel_gauge_get_vocv(info, &value); fuel_gauge_get_property() 611 if (ret < 0) fuel_gauge_get_property() 616 ret = fuel_gauge_get_current(info, &value); fuel_gauge_get_property() 617 if (ret < 0) fuel_gauge_get_property() 622 ret = fuel_gauge_reg_readb(info, AXP20X_PWR_OP_MODE); fuel_gauge_get_property() 623 if (ret < 0) fuel_gauge_get_property() 626 if (ret & CHRG_STAT_BAT_PRESENT) fuel_gauge_get_property() 632 ret = fuel_gauge_reg_readb(info, AXP20X_FG_RES); fuel_gauge_get_property() 633 if (ret < 0) fuel_gauge_get_property() 636 if (!(ret & FG_REP_CAP_VALID)) fuel_gauge_get_property() 639 val->intval = (ret & FG_REP_CAP_VAL_MASK); fuel_gauge_get_property() 642 ret = fuel_gauge_reg_readb(info, AXP288_FG_LOW_CAP_REG); fuel_gauge_get_property() 643 if (ret < 0) fuel_gauge_get_property() 645 val->intval = (ret & 0x0f); fuel_gauge_get_property() 648 ret = fuel_gauge_get_btemp(info, &value); fuel_gauge_get_property() 649 if (ret < 0) fuel_gauge_get_property() 665 ret = fuel_gauge_reg_readb(info, AXP288_FG_CC_MTR1_REG); fuel_gauge_get_property() 666 if (ret < 0) fuel_gauge_get_property() 669 value = (ret & FG_CC_MTR1_VAL_MASK) << 8; fuel_gauge_get_property() 670 ret = fuel_gauge_reg_readb(info, AXP288_FG_CC_MTR0_REG); fuel_gauge_get_property() 671 if (ret < 0) fuel_gauge_get_property() 673 value |= (ret & FG_CC_MTR0_VAL_MASK); fuel_gauge_get_property() 677 ret = fuel_gauge_reg_readb(info, AXP288_FG_DES_CAP1_REG); fuel_gauge_get_property() 678 if (ret < 0) fuel_gauge_get_property() 681 value = (ret & FG_DES_CAP1_VAL_MASK) << 8; fuel_gauge_get_property() 682 ret = fuel_gauge_reg_readb(info, AXP288_FG_DES_CAP0_REG); fuel_gauge_get_property() 683 if (ret < 0) fuel_gauge_get_property() 685 value |= (ret & FG_DES_CAP0_VAL_MASK); fuel_gauge_get_property() 710 return ret; fuel_gauge_get_property() 718 int ret = 0; fuel_gauge_set_property() local 729 ret = -EINVAL; fuel_gauge_set_property() 733 ret = fuel_gauge_set_low_btemp_alert(info); fuel_gauge_set_property() 734 if (ret < 0) fuel_gauge_set_property() 736 "temp alert min set fail:%d\n", ret); fuel_gauge_set_property() 742 ret = -EINVAL; fuel_gauge_set_property() 746 ret = fuel_gauge_set_high_btemp_alert(info); fuel_gauge_set_property() 747 if (ret < 0) fuel_gauge_set_property() 749 "temp alert max set fail:%d\n", ret); fuel_gauge_set_property() 753 ret = -EINVAL; fuel_gauge_set_property() 756 ret = fuel_gauge_reg_readb(info, AXP288_FG_LOW_CAP_REG); fuel_gauge_set_property() 757 if (ret < 0) fuel_gauge_set_property() 759 ret &= 0xf0; fuel_gauge_set_property() 760 ret |= (val->intval & 0xf); fuel_gauge_set_property() 761 ret = fuel_gauge_reg_writeb(info, AXP288_FG_LOW_CAP_REG, ret); fuel_gauge_set_property() 764 ret = -EINVAL; fuel_gauge_set_property() 769 return ret; fuel_gauge_set_property() 775 int ret; fuel_gauge_property_is_writeable() local 784 ret = 1; fuel_gauge_property_is_writeable() 787 ret = 0; fuel_gauge_property_is_writeable() 790 return ret; fuel_gauge_property_is_writeable() 869 int ret; fuel_gauge_set_lowbatt_thresholds() local 872 ret = fuel_gauge_reg_readb(info, AXP20X_FG_RES); fuel_gauge_set_lowbatt_thresholds() 873 if (ret < 0) { fuel_gauge_set_lowbatt_thresholds() 874 dev_err(&info->pdev->dev, "%s:read err:%d\n", __func__, ret); fuel_gauge_set_lowbatt_thresholds() 875 return ret; fuel_gauge_set_lowbatt_thresholds() 877 ret = (ret & FG_REP_CAP_VAL_MASK); fuel_gauge_set_lowbatt_thresholds() 879 if (ret > FG_LOW_CAP_WARN_THR) fuel_gauge_set_lowbatt_thresholds() 881 else if (ret > FG_LOW_CAP_CRIT_THR) fuel_gauge_set_lowbatt_thresholds() 887 ret = fuel_gauge_reg_writeb(info, AXP288_FG_LOW_CAP_REG, reg_val); fuel_gauge_set_lowbatt_thresholds() 888 if (ret < 0) fuel_gauge_set_lowbatt_thresholds() 889 dev_err(&info->pdev->dev, "%s:write err:%d\n", __func__, ret); fuel_gauge_set_lowbatt_thresholds() 891 return ret; fuel_gauge_set_lowbatt_thresholds() 896 int ret; fuel_gauge_program_vbatt_full() local 899 ret = fuel_gauge_reg_readb(info, AXP20X_CHRG_CTRL1); fuel_gauge_program_vbatt_full() 900 if (ret < 0) fuel_gauge_program_vbatt_full() 903 val = (ret & ~CHRG_CCCV_CV_MASK); fuel_gauge_program_vbatt_full() 923 ret = fuel_gauge_reg_writeb(info, AXP20X_CHRG_CTRL1, val); fuel_gauge_program_vbatt_full() 925 return ret; fuel_gauge_program_vbatt_full() 930 int ret; fuel_gauge_program_design_cap() local 932 ret = fuel_gauge_reg_writeb(info, fuel_gauge_program_design_cap() 934 if (ret < 0) fuel_gauge_program_design_cap() 937 ret = fuel_gauge_reg_writeb(info, fuel_gauge_program_design_cap() 941 return ret; fuel_gauge_program_design_cap() 946 int ret = 0, i; fuel_gauge_program_ocv_curve() local 949 ret = fuel_gauge_reg_writeb(info, fuel_gauge_program_ocv_curve() 951 if (ret < 0) fuel_gauge_program_ocv_curve() 956 return ret; fuel_gauge_program_ocv_curve() 961 int ret; fuel_gauge_program_rdc_vals() local 963 ret = fuel_gauge_reg_writeb(info, fuel_gauge_program_rdc_vals() 965 if (ret < 0) fuel_gauge_program_rdc_vals() 968 ret = fuel_gauge_reg_writeb(info, fuel_gauge_program_rdc_vals() 972 return ret; fuel_gauge_program_rdc_vals() 977 int ret; fuel_gauge_init_config_regs() local 984 ret = fuel_gauge_reg_readb(info, AXP288_FG_DES_CAP1_REG); fuel_gauge_init_config_regs() 985 if (ret < 0) { fuel_gauge_init_config_regs() 987 } else if (!(ret & FG_DES_CAP1_VALID)) { fuel_gauge_init_config_regs() 994 ret = fuel_gauge_program_vbatt_full(info); fuel_gauge_init_config_regs() 995 if (ret < 0) fuel_gauge_init_config_regs() 996 dev_err(&info->pdev->dev, "set vbatt full fail:%d\n", ret); fuel_gauge_init_config_regs() 998 ret = fuel_gauge_program_design_cap(info); fuel_gauge_init_config_regs() 999 if (ret < 0) fuel_gauge_init_config_regs() 1000 dev_err(&info->pdev->dev, "set design cap fail:%d\n", ret); fuel_gauge_init_config_regs() 1002 ret = fuel_gauge_program_rdc_vals(info); fuel_gauge_init_config_regs() 1003 if (ret < 0) fuel_gauge_init_config_regs() 1004 dev_err(&info->pdev->dev, "set rdc fail:%d\n", ret); fuel_gauge_init_config_regs() 1006 ret = fuel_gauge_program_ocv_curve(info); fuel_gauge_init_config_regs() 1007 if (ret < 0) fuel_gauge_init_config_regs() 1008 dev_err(&info->pdev->dev, "set ocv curve fail:%d\n", ret); fuel_gauge_init_config_regs() 1010 ret = fuel_gauge_set_lowbatt_thresholds(info); fuel_gauge_init_config_regs() 1011 if (ret < 0) fuel_gauge_init_config_regs() 1012 dev_err(&info->pdev->dev, "lowbatt thr set fail:%d\n", ret); fuel_gauge_init_config_regs() 1014 ret = fuel_gauge_reg_writeb(info, AXP20X_CC_CTRL, 0xef); fuel_gauge_init_config_regs() 1015 if (ret < 0) fuel_gauge_init_config_regs() 1016 dev_err(&info->pdev->dev, "gauge cntl set fail:%d\n", ret); fuel_gauge_init_config_regs() 1021 int ret, i, pirq; fuel_gauge_init_irq() local 1033 ret = request_threaded_irq(info->irq[i], fuel_gauge_init_irq() 1036 if (ret) { fuel_gauge_init_irq() 1058 int ret; fuel_gauge_init_hw_regs() local 1061 ret = fuel_gauge_set_high_btemp_alert(info); fuel_gauge_init_hw_regs() 1062 if (ret < 0) fuel_gauge_init_hw_regs() 1063 dev_err(&info->pdev->dev, "high batt temp set fail:%d\n", ret); fuel_gauge_init_hw_regs() 1065 ret = fuel_gauge_set_low_btemp_alert(info); fuel_gauge_init_hw_regs() 1066 if (ret < 0) fuel_gauge_init_hw_regs() 1067 dev_err(&info->pdev->dev, "low batt temp set fail:%d\n", ret); fuel_gauge_init_hw_regs() 1081 int ret = 0; axp288_fuel_gauge_probe() local 1106 ret = PTR_ERR(info->bat); axp288_fuel_gauge_probe() 1107 dev_err(&pdev->dev, "failed to register battery: %d\n", ret); axp288_fuel_gauge_probe() 1108 return ret; axp288_fuel_gauge_probe() 1117 return ret; axp288_fuel_gauge_probe()
|
H A D | 88pm860x_battery.c | 161 int ret; measure_12bit_voltage() local 163 ret = pm860x_bulk_read(info->i2c, offset, 2, buf); measure_12bit_voltage() 164 if (ret < 0) measure_12bit_voltage() 165 return ret; measure_12bit_voltage() 177 int ret; measure_vbatt() local 181 ret = measure_12bit_voltage(info, PM8607_VBAT_MEAS1, data); measure_vbatt() 182 if (ret) measure_vbatt() 183 return ret; measure_vbatt() 197 ret = pm860x_bulk_read(info->i2c, PM8607_LDO5, 5, buf); measure_vbatt() 198 if (ret < 0) measure_vbatt() 199 return ret; measure_vbatt() 200 ret = ((buf[4] >> 6) << 10) | ((buf[3] >> 6) << 8) measure_vbatt() 220 int ret; measure_current() local 222 ret = pm860x_bulk_read(info->i2c, PM8607_IBAT_MEAS1, 2, buf); measure_current() 223 if (ret < 0) measure_current() 224 return ret; measure_current() 235 int ret; set_charger_current() local 243 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL2, 0x1f, data); set_charger_current() 244 if (ret < 0) set_charger_current() 245 return ret; set_charger_current() 253 int ret; read_ccnt() local 255 ret = pm860x_set_bits(info->i2c, PM8607_CCNT, 7, offset & 7); read_ccnt() 256 if (ret < 0) read_ccnt() 258 ret = pm860x_bulk_read(info->i2c, PM8607_CCNT_MEAS1, 2, buf); read_ccnt() 259 if (ret < 0) read_ccnt() 264 return ret; read_ccnt() 270 int ret; calc_ccnt() local 273 ret = read_ccnt(info, CCNT_POS1, &data); calc_ccnt() 274 if (ret) calc_ccnt() 277 ret = read_ccnt(info, CCNT_POS2, &data); calc_ccnt() 278 if (ret) calc_ccnt() 283 ret = read_ccnt(info, CCNT_NEG1, &data); calc_ccnt() 284 if (ret) calc_ccnt() 287 ret = read_ccnt(info, CCNT_NEG2, &data); calc_ccnt() 288 if (ret) calc_ccnt() 294 ret = read_ccnt(info, CCNT_SPOS, &data); calc_ccnt() 295 if (ret) calc_ccnt() 298 ret = read_ccnt(info, CCNT_SNEG, &data); calc_ccnt() 299 if (ret) calc_ccnt() 311 return ret; calc_ccnt() 332 int ret; calc_ocv() local 344 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); calc_ocv() 345 if (ret) calc_ocv() 348 ret = measure_current(info, &data); calc_ocv() 349 if (ret) calc_ocv() 365 return ret; calc_ocv() 374 int ret = -EINVAL; calc_soc() local 381 ret = calc_ocv(info, &ocv); calc_soc() 384 ret = measure_vbatt(info, OCV_MODE_SLEEP, &ocv); calc_soc() 387 if (ret) calc_soc() 388 return ret; calc_soc() 416 int ret; pm860x_batt_handler() local 419 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); pm860x_batt_handler() 420 if (ret & STATUS2_BAT) { pm860x_batt_handler() 436 int ret; pm860x_init_battery() local 445 ret = pm860x_set_bits(info->i2c, PM8607_MEAS_EN1, data, data); pm860x_init_battery() 446 if (ret) pm860x_init_battery() 451 ret = pm860x_set_bits(info->i2c, PM8607_MEAS_EN3, data, data); pm860x_init_battery() 452 if (ret) pm860x_init_battery() 456 ret = pm860x_reg_write(info->i2c, PM8607_MEAS_OFF_TIME1, 0x82); pm860x_init_battery() 457 if (ret) pm860x_init_battery() 459 ret = pm860x_reg_write(info->i2c, PM8607_MEAS_OFF_TIME2, 0x6c); pm860x_init_battery() 460 if (ret) pm860x_init_battery() 464 ret = pm860x_set_bits(info->i2c, PM8607_GPADC_MISC1, pm860x_init_battery() 466 if (ret < 0) pm860x_init_battery() 470 ret = pm860x_set_bits(info->i2c, PM8607_CHG_CTRL6, pm860x_init_battery() 472 if (ret < 0) pm860x_init_battery() 475 ret = pm860x_set_bits(info->i2c, PM8607_CCNT, 7 << 3, pm860x_init_battery() 477 if (ret < 0) pm860x_init_battery() 481 ret = pm860x_set_bits(info->i2c, PM8607_GP_BIAS2, 0xF << 4, pm860x_init_battery() 483 if (ret < 0) pm860x_init_battery() 488 ret = pm860x_reg_read(info->i2c, PM8607_STATUS_2); pm860x_init_battery() 489 if (ret < 0) { pm860x_init_battery() 493 if (ret & STATUS2_BAT) { pm860x_init_battery() 556 int ret; measure_temp() local 562 ret = measure_12bit_voltage(info, PM8607_TINT_MEAS1, data); measure_temp() 563 if (ret) measure_temp() 564 return ret; measure_temp() 567 ret = measure_12bit_voltage(info, PM8607_GPADC1_MEAS1, data); measure_temp() 568 if (ret) measure_temp() 569 return ret; measure_temp() 626 int ret; calc_resistor() local 629 ret = measure_current(info, &data); calc_resistor() 631 if (ret || data < 0) calc_resistor() 634 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); calc_resistor() 635 if (ret) calc_resistor() 652 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); calc_resistor() 653 if (ret) calc_resistor() 656 ret = measure_current(info, &data); calc_resistor() 657 if (ret) calc_resistor() 666 if (set_charger_current(info, 100, &ret)) calc_resistor() 675 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); calc_resistor() 676 if (ret) calc_resistor() 679 ret = measure_current(info, &data); calc_resistor() 680 if (ret) calc_resistor() 690 if (set_charger_current(info, chg_current, &ret)) calc_resistor() 708 set_charger_current(info, chg_current, &ret); calc_resistor() 715 int ret; calc_capacity() local 721 ret = calc_ccnt(info, &ccnt_data); calc_capacity() 722 if (ret) calc_capacity() 746 ret = measure_current(info, &ibat); calc_capacity() 747 if (ret) calc_capacity() 751 ret = calc_soc(info, OCV_MODE_ACTIVE, &cap_ocv); calc_capacity() 752 if (ret) calc_capacity() 754 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); calc_capacity() 755 if (ret) calc_capacity() 796 return ret; calc_capacity() 812 int ret; pm860x_batt_get_prop() local 819 ret = calc_capacity(info, &data); pm860x_batt_get_prop() 820 if (ret) pm860x_batt_get_prop() 821 return ret; pm860x_batt_get_prop() 836 ret = measure_vbatt(info, OCV_MODE_ACTIVE, &data); pm860x_batt_get_prop() 837 if (ret) pm860x_batt_get_prop() 838 return ret; pm860x_batt_get_prop() 843 ret = calc_ocv(info, &data); pm860x_batt_get_prop() 844 if (ret) pm860x_batt_get_prop() 845 return ret; pm860x_batt_get_prop() 849 ret = measure_current(info, &data); pm860x_batt_get_prop() 850 if (ret) pm860x_batt_get_prop() 851 return ret; pm860x_batt_get_prop() 856 ret = measure_temp(info, &data); pm860x_batt_get_prop() 857 if (ret) pm860x_batt_get_prop() 858 return ret; pm860x_batt_get_prop() 918 int ret; pm860x_battery_probe() local 963 ret = request_threaded_irq(info->irq_cc, NULL, pm860x_battery_probe() 966 if (ret < 0) { pm860x_battery_probe() 968 info->irq_cc, ret); pm860x_battery_probe() 972 ret = request_threaded_irq(info->irq_batt, NULL, pm860x_batt_handler, pm860x_battery_probe() 974 if (ret < 0) { pm860x_battery_probe() 976 info->irq_batt, ret); pm860x_battery_probe() 987 return ret; pm860x_battery_probe()
|
H A D | twl4030_charger.c | 109 int ret; twl4030_clear_set() local 111 ret = twl_i2c_read_u8(mod_no, &val, reg); twl4030_clear_set() 112 if (ret) twl4030_clear_set() 113 return ret; twl4030_clear_set() 135 int ret, temp; twl4030bci_read_adc_val() local 139 ret = twl4030_bci_read(reg + 1, &val); twl4030bci_read_adc_val() 140 if (ret) twl4030bci_read_adc_val() 141 return ret; twl4030bci_read_adc_val() 146 ret = twl4030_bci_read(reg, &val); twl4030bci_read_adc_val() 147 if (ret) twl4030bci_read_adc_val() 148 return ret; twl4030bci_read_adc_val() 158 int ret; twl4030_is_battery_present() local 162 ret = twl_i2c_read_u8(TWL_MODULE_MAIN_CHARGE, &val, TWL4030_BCIMFSTS3); twl4030_is_battery_present() 163 if (ret) twl4030_is_battery_present() 164 return ret; twl4030_is_battery_present() 172 ret = twl_i2c_read_u8(TWL4030_MODULE_PRECHARGE, &val, twl4030_is_battery_present() 174 if (ret) twl4030_is_battery_present() 175 return ret; twl4030_is_battery_present() 187 int ret; twl4030_bci_have_vbus() local 190 ret = twl_i2c_read_u8(TWL_MODULE_PM_MASTER, &hwsts, twl4030_bci_have_vbus() 192 if (ret < 0) twl4030_bci_have_vbus() 209 int ret; twl4030_charger_enable_usb() local 227 ret = regulator_enable(bci->usb_reg); twl4030_charger_enable_usb() 228 if (ret) { twl4030_charger_enable_usb() 231 return ret; twl4030_charger_enable_usb() 237 ret = twl4030_clear_set_boot_bci(0, TWL4030_BCIAUTOUSB); twl4030_charger_enable_usb() 238 if (ret < 0) twl4030_charger_enable_usb() 239 return ret; twl4030_charger_enable_usb() 242 ret = twl4030_clear_set(TWL_MODULE_MAIN_CHARGE, 0, twl4030_charger_enable_usb() 245 ret = twl4030_clear_set_boot_bci(TWL4030_BCIAUTOUSB, 0); twl4030_charger_enable_usb() 252 return ret; twl4030_charger_enable_usb() 260 int ret; twl4030_charger_enable_ac() local 263 ret = twl4030_clear_set_boot_bci(0, TWL4030_BCIAUTOAC); twl4030_charger_enable_ac() 265 ret = twl4030_clear_set_boot_bci(TWL4030_BCIAUTOAC, 0); twl4030_charger_enable_ac() 267 return ret; twl4030_charger_enable_ac() 275 int ret; twl4030_charger_enable_backup() local 281 ret = twl4030_clear_set(TWL_MODULE_PM_RECEIVER, twl4030_charger_enable_backup() 283 return ret; twl4030_charger_enable_backup() 305 ret = twl4030_clear_set(TWL_MODULE_PM_RECEIVER, twl4030_charger_enable_backup() 310 return ret; twl4030_charger_enable_backup() 334 int ret; twl4030_bci_interrupt() local 336 ret = twl_i2c_read_u8(TWL4030_MODULE_INTERRUPTS, &irqs1, twl4030_bci_interrupt() 338 if (ret < 0) twl4030_bci_interrupt() 341 ret = twl_i2c_read_u8(TWL4030_MODULE_INTERRUPTS, &irqs2, twl4030_bci_interrupt() 343 if (ret < 0) twl4030_bci_interrupt() 412 int ret; twl4030_charger_get_current() local 419 ret = twl4030_bci_read(TWL4030_BCICTL1, &bcictl1); twl4030_charger_get_current() 420 if (ret) twl4030_charger_get_current() 421 return ret; twl4030_charger_get_current() 423 ret = (curr * 16618 - 850 * 10000) / 10; twl4030_charger_get_current() 425 ret *= 2; twl4030_charger_get_current() 427 return ret; twl4030_charger_get_current() 436 int ret; twl4030bci_state() local 439 ret = twl4030_bci_read(TWL4030_BCIMSTATEC, &state); twl4030bci_state() 440 if (ret) { twl4030bci_state() 442 return ret; twl4030bci_state() 469 int ret; twl4030_bci_get_property() local 492 ret = twl4030bci_read_adc_val(TWL4030_BCIVBUS); twl4030_bci_get_property() 493 if (ret < 0) twl4030_bci_get_property() 494 return ret; twl4030_bci_get_property() 496 val->intval = ret * 6843; twl4030_bci_get_property() 498 ret = twl4030bci_read_adc_val(TWL4030_BCIVAC); twl4030_bci_get_property() 499 if (ret < 0) twl4030_bci_get_property() 500 return ret; twl4030_bci_get_property() 502 val->intval = ret * 9775; twl4030_bci_get_property() 509 ret = twl4030_charger_get_current(); twl4030_bci_get_property() 510 if (ret < 0) twl4030_bci_get_property() 511 return ret; twl4030_bci_get_property() 512 val->intval = ret; twl4030_bci_get_property() 581 int ret; twl4030_bci_probe() local 596 ret = twl4030_is_battery_present(bci); twl4030_bci_probe() 597 if (ret) { twl4030_bci_probe() 598 dev_crit(&pdev->dev, "Battery was not detected:%d\n", ret); twl4030_bci_probe() 607 ret = PTR_ERR(bci->ac); twl4030_bci_probe() 608 dev_err(&pdev->dev, "failed to register ac: %d\n", ret); twl4030_bci_probe() 617 ret = PTR_ERR(bci->usb); twl4030_bci_probe() 618 dev_err(&pdev->dev, "failed to register usb: %d\n", ret); twl4030_bci_probe() 622 ret = request_threaded_irq(bci->irq_chg, NULL, twl4030_bci_probe() 625 if (ret < 0) { twl4030_bci_probe() 627 bci->irq_chg, ret); twl4030_bci_probe() 631 ret = request_threaded_irq(bci->irq_bci, NULL, twl4030_bci_probe() 633 if (ret < 0) { twl4030_bci_probe() 635 bci->irq_bci, ret); twl4030_bci_probe() 650 ret = twl_i2c_write_u8(TWL4030_MODULE_INTERRUPTS, reg, twl4030_bci_probe() 652 if (ret < 0) { twl4030_bci_probe() 653 dev_err(&pdev->dev, "failed to unmask interrupts: %d\n", ret); twl4030_bci_probe() 658 ret = twl_i2c_write_u8(TWL4030_MODULE_INTERRUPTS, reg, twl4030_bci_probe() 660 if (ret < 0) twl4030_bci_probe() 661 dev_warn(&pdev->dev, "failed to unmask interrupts: %d\n", ret); twl4030_bci_probe() 689 return ret; twl4030_bci_probe()
|
/linux-4.1.27/drivers/clk/ |
H A D | clk-wm831x.c | 81 int ret; wm831x_fll_is_prepared() local 83 ret = wm831x_reg_read(wm831x, WM831X_FLL_CONTROL_1); wm831x_fll_is_prepared() 84 if (ret < 0) { wm831x_fll_is_prepared() 86 ret); wm831x_fll_is_prepared() 90 return (ret & WM831X_FLL_ENA) != 0; wm831x_fll_is_prepared() 98 int ret; wm831x_fll_prepare() local 100 ret = wm831x_set_bits(wm831x, WM831X_FLL_CONTROL_1, wm831x_fll_prepare() 102 if (ret != 0) wm831x_fll_prepare() 103 dev_crit(wm831x->dev, "Failed to enable FLL: %d\n", ret); wm831x_fll_prepare() 107 return ret; wm831x_fll_prepare() 115 int ret; wm831x_fll_unprepare() local 117 ret = wm831x_set_bits(wm831x, WM831X_FLL_CONTROL_1, WM831X_FLL_ENA, 0); wm831x_fll_unprepare() 118 if (ret != 0) wm831x_fll_unprepare() 119 dev_crit(wm831x->dev, "Failed to disable FLL: %d\n", ret); wm831x_fll_unprepare() 128 int ret; wm831x_fll_recalc_rate() local 130 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); wm831x_fll_recalc_rate() 131 if (ret < 0) { wm831x_fll_recalc_rate() 133 ret); wm831x_fll_recalc_rate() 137 if (ret & WM831X_FLL_AUTO) wm831x_fll_recalc_rate() 138 return wm831x_fll_auto_rates[ret & WM831X_FLL_AUTO_FREQ_MASK]; wm831x_fll_recalc_rate() 190 int ret; wm831x_fll_get_parent() local 193 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); wm831x_fll_get_parent() 194 if (ret < 0) { wm831x_fll_get_parent() 196 ret); wm831x_fll_get_parent() 200 if (ret & WM831X_FLL_AUTO) wm831x_fll_get_parent() 203 ret = wm831x_reg_read(wm831x, WM831X_FLL_CONTROL_5); wm831x_fll_get_parent() 204 if (ret < 0) { wm831x_fll_get_parent() 206 ret); wm831x_fll_get_parent() 210 switch (ret & WM831X_FLL_CLK_SRC_MASK) { wm831x_fll_get_parent() 217 ret & WM831X_FLL_CLK_SRC_MASK); wm831x_fll_get_parent() 245 int ret; wm831x_clkout_is_prepared() local 247 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); wm831x_clkout_is_prepared() 248 if (ret < 0) { wm831x_clkout_is_prepared() 250 ret); wm831x_clkout_is_prepared() 254 return (ret & WM831X_CLKOUT_ENA) != 0; wm831x_clkout_is_prepared() 262 int ret; wm831x_clkout_prepare() local 264 ret = wm831x_reg_unlock(wm831x); wm831x_clkout_prepare() 265 if (ret != 0) { wm831x_clkout_prepare() 266 dev_crit(wm831x->dev, "Failed to lock registers: %d\n", ret); wm831x_clkout_prepare() 267 return ret; wm831x_clkout_prepare() 270 ret = wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_1, wm831x_clkout_prepare() 272 if (ret != 0) wm831x_clkout_prepare() 273 dev_crit(wm831x->dev, "Failed to enable CLKOUT: %d\n", ret); wm831x_clkout_prepare() 277 return ret; wm831x_clkout_prepare() 285 int ret; wm831x_clkout_unprepare() local 287 ret = wm831x_reg_unlock(wm831x); wm831x_clkout_unprepare() 288 if (ret != 0) { wm831x_clkout_unprepare() 289 dev_crit(wm831x->dev, "Failed to lock registers: %d\n", ret); wm831x_clkout_unprepare() 293 ret = wm831x_set_bits(wm831x, WM831X_CLOCK_CONTROL_1, wm831x_clkout_unprepare() 295 if (ret != 0) wm831x_clkout_unprepare() 296 dev_crit(wm831x->dev, "Failed to disable CLKOUT: %d\n", ret); wm831x_clkout_unprepare() 311 int ret; wm831x_clkout_get_parent() local 313 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_1); wm831x_clkout_get_parent() 314 if (ret < 0) { wm831x_clkout_get_parent() 316 ret); wm831x_clkout_get_parent() 320 if (ret & WM831X_CLKOUT_SRC) wm831x_clkout_get_parent() 357 int ret; wm831x_clk_probe() local 366 ret = wm831x_reg_read(wm831x, WM831X_CLOCK_CONTROL_2); wm831x_clk_probe() 367 if (ret < 0) { wm831x_clk_probe() 369 ret); wm831x_clk_probe() 370 return ret; wm831x_clk_probe() 372 clkdata->xtal_ena = ret & WM831X_XTAL_ENA; wm831x_clk_probe()
|
/linux-4.1.27/drivers/net/dsa/ |
H A D | mv88e6xxx.c | 32 int ret; mv88e6xxx_reg_wait_ready() local 36 ret = mdiobus_read(bus, sw_addr, SMI_CMD); mv88e6xxx_reg_wait_ready() 37 if (ret < 0) mv88e6xxx_reg_wait_ready() 38 return ret; mv88e6xxx_reg_wait_ready() 40 if ((ret & SMI_CMD_BUSY) == 0) mv88e6xxx_reg_wait_ready() 49 int ret; __mv88e6xxx_reg_read() local 55 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); __mv88e6xxx_reg_read() 56 if (ret < 0) __mv88e6xxx_reg_read() 57 return ret; __mv88e6xxx_reg_read() 60 ret = mdiobus_write(bus, sw_addr, SMI_CMD, __mv88e6xxx_reg_read() 62 if (ret < 0) __mv88e6xxx_reg_read() 63 return ret; __mv88e6xxx_reg_read() 66 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); __mv88e6xxx_reg_read() 67 if (ret < 0) __mv88e6xxx_reg_read() 68 return ret; __mv88e6xxx_reg_read() 71 ret = mdiobus_read(bus, sw_addr, SMI_DATA); __mv88e6xxx_reg_read() 72 if (ret < 0) __mv88e6xxx_reg_read() 73 return ret; __mv88e6xxx_reg_read() 75 return ret & 0xffff; __mv88e6xxx_reg_read() 82 int ret; _mv88e6xxx_reg_read() local 87 ret = __mv88e6xxx_reg_read(bus, ds->pd->sw_addr, addr, reg); _mv88e6xxx_reg_read() 88 if (ret < 0) _mv88e6xxx_reg_read() 89 return ret; _mv88e6xxx_reg_read() 92 addr, reg, ret); _mv88e6xxx_reg_read() 94 return ret; _mv88e6xxx_reg_read() 100 int ret; mv88e6xxx_reg_read() local 103 ret = _mv88e6xxx_reg_read(ds, addr, reg); mv88e6xxx_reg_read() 106 return ret; mv88e6xxx_reg_read() 112 int ret; __mv88e6xxx_reg_write() local 118 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); __mv88e6xxx_reg_write() 119 if (ret < 0) __mv88e6xxx_reg_write() 120 return ret; __mv88e6xxx_reg_write() 123 ret = mdiobus_write(bus, sw_addr, SMI_DATA, val); __mv88e6xxx_reg_write() 124 if (ret < 0) __mv88e6xxx_reg_write() 125 return ret; __mv88e6xxx_reg_write() 128 ret = mdiobus_write(bus, sw_addr, SMI_CMD, __mv88e6xxx_reg_write() 130 if (ret < 0) __mv88e6xxx_reg_write() 131 return ret; __mv88e6xxx_reg_write() 134 ret = mv88e6xxx_reg_wait_ready(bus, sw_addr); __mv88e6xxx_reg_write() 135 if (ret < 0) __mv88e6xxx_reg_write() 136 return ret; __mv88e6xxx_reg_write() 159 int ret; mv88e6xxx_reg_write() local 162 ret = _mv88e6xxx_reg_write(ds, addr, reg, val); mv88e6xxx_reg_write() 165 return ret; mv88e6xxx_reg_write() 198 int ret; mv88e6xxx_set_addr_indirect() local 209 ret = REG_READ(REG_GLOBAL2, GLOBAL2_SWITCH_MAC); mv88e6xxx_set_addr_indirect() 210 if ((ret & GLOBAL2_SWITCH_MAC_BUSY) == 0) mv88e6xxx_set_addr_indirect() 240 int ret; mv88e6xxx_ppu_disable() local 243 ret = REG_READ(REG_GLOBAL, GLOBAL_CONTROL); mv88e6xxx_ppu_disable() 245 ret & ~GLOBAL_CONTROL_PPU_ENABLE); mv88e6xxx_ppu_disable() 249 ret = REG_READ(REG_GLOBAL, GLOBAL_STATUS); mv88e6xxx_ppu_disable() 251 if ((ret & GLOBAL_STATUS_PPU_MASK) != mv88e6xxx_ppu_disable() 261 int ret; mv88e6xxx_ppu_enable() local 264 ret = REG_READ(REG_GLOBAL, GLOBAL_CONTROL); mv88e6xxx_ppu_enable() 265 REG_WRITE(REG_GLOBAL, GLOBAL_CONTROL, ret | GLOBAL_CONTROL_PPU_ENABLE); mv88e6xxx_ppu_enable() 269 ret = REG_READ(REG_GLOBAL, GLOBAL_STATUS); mv88e6xxx_ppu_enable() 271 if ((ret & GLOBAL_STATUS_PPU_MASK) == mv88e6xxx_ppu_enable() 303 int ret; mv88e6xxx_ppu_access_get() local 313 ret = mv88e6xxx_ppu_disable(ds); mv88e6xxx_ppu_access_get() 314 if (ret < 0) { mv88e6xxx_ppu_access_get() 316 return ret; mv88e6xxx_ppu_access_get() 321 ret = 0; mv88e6xxx_ppu_access_get() 324 return ret; mv88e6xxx_ppu_access_get() 349 int ret; mv88e6xxx_phy_read_ppu() local 351 ret = mv88e6xxx_ppu_access_get(ds); mv88e6xxx_phy_read_ppu() 352 if (ret >= 0) { mv88e6xxx_phy_read_ppu() 353 ret = mv88e6xxx_reg_read(ds, addr, regnum); mv88e6xxx_phy_read_ppu() 357 return ret; mv88e6xxx_phy_read_ppu() 363 int ret; mv88e6xxx_phy_write_ppu() local 365 ret = mv88e6xxx_ppu_access_get(ds); mv88e6xxx_phy_write_ppu() 366 if (ret >= 0) { mv88e6xxx_phy_write_ppu() 367 ret = mv88e6xxx_reg_write(ds, addr, regnum, val); mv88e6xxx_phy_write_ppu() 371 return ret; mv88e6xxx_phy_write_ppu() 452 int ret; mv88e6xxx_stats_wait() local 456 ret = REG_READ(REG_GLOBAL, GLOBAL_STATS_OP); mv88e6xxx_stats_wait() 457 if ((ret & GLOBAL_STATS_OP_BUSY) == 0) mv88e6xxx_stats_wait() 466 int ret; mv88e6xxx_stats_snapshot() local 477 ret = mv88e6xxx_stats_wait(ds); mv88e6xxx_stats_snapshot() 478 if (ret < 0) mv88e6xxx_stats_snapshot() 479 return ret; mv88e6xxx_stats_snapshot() 487 int ret; mv88e6xxx_stats_read() local 491 ret = mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_STATS_OP, mv88e6xxx_stats_read() 494 if (ret < 0) mv88e6xxx_stats_read() 497 ret = mv88e6xxx_stats_wait(ds); mv88e6xxx_stats_read() 498 if (ret < 0) mv88e6xxx_stats_read() 501 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_STATS_COUNTER_32); mv88e6xxx_stats_read() 502 if (ret < 0) mv88e6xxx_stats_read() 505 _val = ret << 16; mv88e6xxx_stats_read() 507 ret = mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_STATS_COUNTER_01); mv88e6xxx_stats_read() 508 if (ret < 0) mv88e6xxx_stats_read() 511 *val = _val | ret; mv88e6xxx_stats_read() 587 int ret; _mv88e6xxx_get_ethtool_stats() local 592 ret = mv88e6xxx_stats_snapshot(ds, port); _mv88e6xxx_get_ethtool_stats() 593 if (ret < 0) { _mv88e6xxx_get_ethtool_stats() 605 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), _mv88e6xxx_get_ethtool_stats() 607 if (ret < 0) _mv88e6xxx_get_ethtool_stats() 609 low = ret; _mv88e6xxx_get_ethtool_stats() 611 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), _mv88e6xxx_get_ethtool_stats() 613 if (ret < 0) _mv88e6xxx_get_ethtool_stats() 615 high = ret; _mv88e6xxx_get_ethtool_stats() 679 int ret; mv88e6xxx_get_regs() local 681 ret = mv88e6xxx_reg_read(ds, REG_PORT(port), i); mv88e6xxx_get_regs() 682 if (ret >= 0) mv88e6xxx_get_regs() 683 p[i] = ret; mv88e6xxx_get_regs() 692 int ret; mv88e6xxx_get_temp() local 699 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x16, 0x6); mv88e6xxx_get_temp() 700 if (ret < 0) mv88e6xxx_get_temp() 704 ret = _mv88e6xxx_phy_read(ds, 0x0, 0x1a); mv88e6xxx_get_temp() 705 if (ret < 0) mv88e6xxx_get_temp() 708 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x1a, ret | (1 << 5)); mv88e6xxx_get_temp() 709 if (ret < 0) mv88e6xxx_get_temp() 717 ret = val; mv88e6xxx_get_temp() 722 ret = _mv88e6xxx_phy_write(ds, 0x0, 0x1a, ret & ~(1 << 5)); mv88e6xxx_get_temp() 723 if (ret < 0) mv88e6xxx_get_temp() 731 return ret; mv88e6xxx_get_temp() 740 int ret; mv88e6xxx_wait() local 742 ret = REG_READ(reg, offset); mv88e6xxx_wait() 743 if (!(ret & mask)) mv88e6xxx_wait() 775 int ret; _mv88e6xxx_wait() local 777 ret = _mv88e6xxx_reg_read(ds, reg, offset); _mv88e6xxx_wait() 778 if (ret < 0) _mv88e6xxx_wait() 779 return ret; _mv88e6xxx_wait() 780 if (!(ret & mask)) _mv88e6xxx_wait() 799 int ret; _mv88e6xxx_phy_read_indirect() local 804 ret = mv88e6xxx_phy_wait(ds); _mv88e6xxx_phy_read_indirect() 805 if (ret < 0) _mv88e6xxx_phy_read_indirect() 806 return ret; _mv88e6xxx_phy_read_indirect() 853 int ret; mv88e6xxx_set_eee() local 857 ret = _mv88e6xxx_phy_read_indirect(ds, port, 16); mv88e6xxx_set_eee() 858 if (ret < 0) mv88e6xxx_set_eee() 861 reg = ret & ~0x0300; mv88e6xxx_set_eee() 867 ret = _mv88e6xxx_phy_write_indirect(ds, port, 16, reg); mv88e6xxx_set_eee() 871 return ret; mv88e6xxx_set_eee() 876 int ret; _mv88e6xxx_atu_cmd() local 878 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, 0x01, fid); _mv88e6xxx_atu_cmd() 879 if (ret < 0) _mv88e6xxx_atu_cmd() 880 return ret; _mv88e6xxx_atu_cmd() 882 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_ATU_OP, cmd); _mv88e6xxx_atu_cmd() 883 if (ret < 0) _mv88e6xxx_atu_cmd() 884 return ret; _mv88e6xxx_atu_cmd() 891 int ret; _mv88e6xxx_flush_fid() local 893 ret = _mv88e6xxx_atu_wait(ds); _mv88e6xxx_flush_fid() 894 if (ret < 0) _mv88e6xxx_flush_fid() 895 return ret; _mv88e6xxx_flush_fid() 903 int reg, ret = 0; mv88e6xxx_set_port_state() local 910 ret = reg; mv88e6xxx_set_port_state() 922 ret = _mv88e6xxx_flush_fid(ds, ps->fid[port]); mv88e6xxx_set_port_state() 923 if (ret) mv88e6xxx_set_port_state() 927 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_CONTROL, mv88e6xxx_set_port_state() 933 return ret; mv88e6xxx_set_port_state() 958 int ret; _mv88e6xxx_update_bridge_config() local 967 ret = _mv88e6xxx_update_port_config(ds, port); _mv88e6xxx_update_bridge_config() 968 if (ret) _mv88e6xxx_update_bridge_config() 969 return ret; _mv88e6xxx_update_bridge_config() 980 int ret = 0; mv88e6xxx_join_bridge() local 1007 ret = _mv88e6xxx_update_bridge_config(ds, fid); mv88e6xxx_join_bridge() 1012 return ret; mv88e6xxx_join_bridge() 1019 int ret; mv88e6xxx_leave_bridge() local 1045 ret = _mv88e6xxx_update_bridge_config(ds, fid); mv88e6xxx_leave_bridge() 1046 if (!ret) mv88e6xxx_leave_bridge() 1047 ret = _mv88e6xxx_update_bridge_config(ds, newfid); mv88e6xxx_leave_bridge() 1051 return ret; mv88e6xxx_leave_bridge() 1091 int i, ret; __mv88e6xxx_write_addr() local 1094 ret = _mv88e6xxx_reg_write( __mv88e6xxx_write_addr() 1097 if (ret < 0) __mv88e6xxx_write_addr() 1098 return ret; __mv88e6xxx_write_addr() 1106 int i, ret; __mv88e6xxx_read_addr() local 1109 ret = _mv88e6xxx_reg_read(ds, REG_GLOBAL, __mv88e6xxx_read_addr() 1111 if (ret < 0) __mv88e6xxx_read_addr() 1112 return ret; __mv88e6xxx_read_addr() 1113 addr[i * 2] = ret >> 8; __mv88e6xxx_read_addr() 1114 addr[i * 2 + 1] = ret & 0xff; __mv88e6xxx_read_addr() 1125 int ret; __mv88e6xxx_port_fdb_cmd() local 1127 ret = _mv88e6xxx_atu_wait(ds); __mv88e6xxx_port_fdb_cmd() 1128 if (ret < 0) __mv88e6xxx_port_fdb_cmd() 1129 return ret; __mv88e6xxx_port_fdb_cmd() 1131 ret = __mv88e6xxx_write_addr(ds, addr); __mv88e6xxx_port_fdb_cmd() 1132 if (ret < 0) __mv88e6xxx_port_fdb_cmd() 1133 return ret; __mv88e6xxx_port_fdb_cmd() 1135 ret = _mv88e6xxx_reg_write(ds, REG_GLOBAL, GLOBAL_ATU_DATA, __mv88e6xxx_port_fdb_cmd() 1137 if (ret) __mv88e6xxx_port_fdb_cmd() 1138 return ret; __mv88e6xxx_port_fdb_cmd() 1140 ret = _mv88e6xxx_atu_cmd(ds, fid, GLOBAL_ATU_OP_LOAD_DB); __mv88e6xxx_port_fdb_cmd() 1142 return ret; __mv88e6xxx_port_fdb_cmd() 1152 int ret; mv88e6xxx_port_fdb_add() local 1155 ret = __mv88e6xxx_port_fdb_cmd(ds, port, addr, state); mv88e6xxx_port_fdb_add() 1158 return ret; mv88e6xxx_port_fdb_add() 1165 int ret; mv88e6xxx_port_fdb_del() local 1168 ret = __mv88e6xxx_port_fdb_cmd(ds, port, addr, mv88e6xxx_port_fdb_del() 1172 return ret; mv88e6xxx_port_fdb_del() 1180 int ret, state; __mv88e6xxx_port_getnext() local 1182 ret = _mv88e6xxx_atu_wait(ds); __mv88e6xxx_port_getnext() 1183 if (ret < 0) __mv88e6xxx_port_getnext() 1184 return ret; __mv88e6xxx_port_getnext() 1186 ret = __mv88e6xxx_write_addr(ds, addr); __mv88e6xxx_port_getnext() 1187 if (ret < 0) __mv88e6xxx_port_getnext() 1188 return ret; __mv88e6xxx_port_getnext() 1191 ret = _mv88e6xxx_atu_cmd(ds, fid, GLOBAL_ATU_OP_GET_NEXT_DB); __mv88e6xxx_port_getnext() 1192 if (ret < 0) __mv88e6xxx_port_getnext() 1193 return ret; __mv88e6xxx_port_getnext() 1195 ret = _mv88e6xxx_reg_read(ds, REG_GLOBAL, GLOBAL_ATU_DATA); __mv88e6xxx_port_getnext() 1196 if (ret < 0) __mv88e6xxx_port_getnext() 1197 return ret; __mv88e6xxx_port_getnext() 1198 state = ret & GLOBAL_ATU_DATA_STATE_MASK; __mv88e6xxx_port_getnext() 1201 } while (!(((ret >> 4) & 0xff) & (1 << port))); __mv88e6xxx_port_getnext() 1203 ret = __mv88e6xxx_read_addr(ds, addr); __mv88e6xxx_port_getnext() 1204 if (ret < 0) __mv88e6xxx_port_getnext() 1205 return ret; __mv88e6xxx_port_getnext() 1219 int ret; mv88e6xxx_port_fdb_getnext() local 1222 ret = __mv88e6xxx_port_getnext(ds, port, addr, is_static); mv88e6xxx_port_fdb_getnext() 1225 return ret; mv88e6xxx_port_fdb_getnext() 1247 int ret, fid; mv88e6xxx_setup_port_common() local 1254 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_CONTROL_1, 0x0000); mv88e6xxx_setup_port_common() 1255 if (ret) mv88e6xxx_setup_port_common() 1270 ret = _mv88e6xxx_update_port_config(ds, port); mv88e6xxx_setup_port_common() 1271 if (ret) mv88e6xxx_setup_port_common() 1277 ret = _mv88e6xxx_reg_write(ds, REG_PORT(port), PORT_DEFAULT_VLAN, mv88e6xxx_setup_port_common() 1281 return ret; mv88e6xxx_setup_port_common() 1306 int ret; mv88e6xxx_switch_reset() local 1311 ret = REG_READ(REG_PORT(i), PORT_CONTROL); mv88e6xxx_switch_reset() 1312 REG_WRITE(REG_PORT(i), PORT_CONTROL, ret & 0xfffc); mv88e6xxx_switch_reset() 1330 ret = REG_READ(REG_GLOBAL, 0x00); mv88e6xxx_switch_reset() 1331 if ((ret & is_reset) == is_reset) mv88e6xxx_switch_reset() 1344 int ret; mv88e6xxx_phy_page_read() local 1347 ret = _mv88e6xxx_phy_write_indirect(ds, port, 0x16, page); mv88e6xxx_phy_page_read() 1348 if (ret < 0) mv88e6xxx_phy_page_read() 1350 ret = _mv88e6xxx_phy_read_indirect(ds, port, reg); mv88e6xxx_phy_page_read() 1354 return ret; mv88e6xxx_phy_page_read() 1361 int ret; mv88e6xxx_phy_page_write() local 1364 ret = _mv88e6xxx_phy_write_indirect(ds, port, 0x16, page); mv88e6xxx_phy_page_write() 1365 if (ret < 0) mv88e6xxx_phy_page_write() 1368 ret = _mv88e6xxx_phy_write_indirect(ds, port, reg, val); mv88e6xxx_phy_page_write() 1372 return ret; mv88e6xxx_phy_page_write() 1389 int ret; mv88e6xxx_phy_read() local 1395 ret = _mv88e6xxx_phy_read(ds, addr, regnum); mv88e6xxx_phy_read() 1397 return ret; mv88e6xxx_phy_read() 1405 int ret; mv88e6xxx_phy_write() local 1411 ret = _mv88e6xxx_phy_write(ds, addr, regnum, val); mv88e6xxx_phy_write() 1413 return ret; mv88e6xxx_phy_write() 1421 int ret; mv88e6xxx_phy_read_indirect() local 1427 ret = _mv88e6xxx_phy_read_indirect(ds, addr, regnum); mv88e6xxx_phy_read_indirect() 1429 return ret; mv88e6xxx_phy_read_indirect() 1438 int ret; mv88e6xxx_phy_write_indirect() local 1444 ret = _mv88e6xxx_phy_write_indirect(ds, addr, regnum, val); mv88e6xxx_phy_write_indirect() 1446 return ret; mv88e6xxx_phy_write_indirect()
|
/linux-4.1.27/drivers/staging/media/mn88473/ |
H A D | mn88473.c | 31 int ret, i; mn88473_set_frontend() local 47 ret = -EAGAIN; mn88473_set_frontend() 62 ret = -EINVAL; mn88473_set_frontend() 73 ret = -EINVAL; mn88473_set_frontend() 79 ret = fe->ops.tuner_ops.set_params(fe); mn88473_set_frontend() 80 if (ret) mn88473_set_frontend() 85 ret = fe->ops.tuner_ops.get_if_frequency(fe, &if_frequency); mn88473_set_frontend() 86 if (ret) mn88473_set_frontend() 101 ret = regmap_write(dev->regmap[2], 0x05, 0x00); mn88473_set_frontend() 102 ret = regmap_write(dev->regmap[2], 0xfb, 0x13); mn88473_set_frontend() 103 ret = regmap_write(dev->regmap[2], 0xef, 0x13); mn88473_set_frontend() 104 ret = regmap_write(dev->regmap[2], 0xf9, 0x13); mn88473_set_frontend() 105 ret = regmap_write(dev->regmap[2], 0x00, 0x18); mn88473_set_frontend() 106 ret = regmap_write(dev->regmap[2], 0x01, 0x01); mn88473_set_frontend() 107 ret = regmap_write(dev->regmap[2], 0x02, 0x21); mn88473_set_frontend() 108 ret = regmap_write(dev->regmap[2], 0x03, delivery_system_val); mn88473_set_frontend() 109 ret = regmap_write(dev->regmap[2], 0x0b, 0x00); mn88473_set_frontend() 112 ret = regmap_write(dev->regmap[2], 0x10 + i, if_val[i]); mn88473_set_frontend() 113 if (ret) mn88473_set_frontend() 118 ret = regmap_write(dev->regmap[2], 0x13 + i, bw_val[i]); mn88473_set_frontend() 119 if (ret) mn88473_set_frontend() 123 ret = regmap_write(dev->regmap[2], 0x2d, 0x3b); mn88473_set_frontend() 124 ret = regmap_write(dev->regmap[2], 0x2e, 0x00); mn88473_set_frontend() 125 ret = regmap_write(dev->regmap[2], 0x56, 0x0d); mn88473_set_frontend() 126 ret = regmap_write(dev->regmap[0], 0x01, 0xba); mn88473_set_frontend() 127 ret = regmap_write(dev->regmap[0], 0x02, 0x13); mn88473_set_frontend() 128 ret = regmap_write(dev->regmap[0], 0x03, 0x80); mn88473_set_frontend() 129 ret = regmap_write(dev->regmap[0], 0x04, 0xba); mn88473_set_frontend() 130 ret = regmap_write(dev->regmap[0], 0x05, 0x91); mn88473_set_frontend() 131 ret = regmap_write(dev->regmap[0], 0x07, 0xe7); mn88473_set_frontend() 132 ret = regmap_write(dev->regmap[0], 0x08, 0x28); mn88473_set_frontend() 133 ret = regmap_write(dev->regmap[0], 0x0a, 0x1a); mn88473_set_frontend() 134 ret = regmap_write(dev->regmap[0], 0x13, 0x1f); mn88473_set_frontend() 135 ret = regmap_write(dev->regmap[0], 0x19, 0x03); mn88473_set_frontend() 136 ret = regmap_write(dev->regmap[0], 0x1d, 0xb0); mn88473_set_frontend() 137 ret = regmap_write(dev->regmap[0], 0x2a, 0x72); mn88473_set_frontend() 138 ret = regmap_write(dev->regmap[0], 0x2d, 0x00); mn88473_set_frontend() 139 ret = regmap_write(dev->regmap[0], 0x3c, 0x00); mn88473_set_frontend() 140 ret = regmap_write(dev->regmap[0], 0x3f, 0xf8); mn88473_set_frontend() 141 ret = regmap_write(dev->regmap[0], 0x40, 0xf4); mn88473_set_frontend() 142 ret = regmap_write(dev->regmap[0], 0x41, 0x08); mn88473_set_frontend() 143 ret = regmap_write(dev->regmap[0], 0xd2, 0x29); mn88473_set_frontend() 144 ret = regmap_write(dev->regmap[0], 0xd4, 0x55); mn88473_set_frontend() 145 ret = regmap_write(dev->regmap[1], 0x10, 0x10); mn88473_set_frontend() 146 ret = regmap_write(dev->regmap[1], 0x11, 0xab); mn88473_set_frontend() 147 ret = regmap_write(dev->regmap[1], 0x12, 0x0d); mn88473_set_frontend() 148 ret = regmap_write(dev->regmap[1], 0x13, 0xae); mn88473_set_frontend() 149 ret = regmap_write(dev->regmap[1], 0x14, 0x1d); mn88473_set_frontend() 150 ret = regmap_write(dev->regmap[1], 0x15, 0x9d); mn88473_set_frontend() 151 ret = regmap_write(dev->regmap[1], 0xbe, 0x08); mn88473_set_frontend() 152 ret = regmap_write(dev->regmap[2], 0x09, 0x08); mn88473_set_frontend() 153 ret = regmap_write(dev->regmap[2], 0x08, 0x1d); mn88473_set_frontend() 154 ret = regmap_write(dev->regmap[0], 0xb2, 0x37); mn88473_set_frontend() 155 ret = regmap_write(dev->regmap[0], 0xd7, 0x04); mn88473_set_frontend() 156 ret = regmap_write(dev->regmap[2], 0x32, 0x80); mn88473_set_frontend() 157 ret = regmap_write(dev->regmap[2], 0x36, 0x00); mn88473_set_frontend() 158 ret = regmap_write(dev->regmap[2], 0xf8, 0x9f); mn88473_set_frontend() 159 if (ret) mn88473_set_frontend() 166 dev_dbg(&client->dev, "failed=%d\n", ret); mn88473_set_frontend() 167 return ret; mn88473_set_frontend() 175 int ret; mn88473_read_status() local 182 ret = -EAGAIN; mn88473_read_status() 188 ret = regmap_read(dev->regmap[0], 0x62, &utmp); mn88473_read_status() 189 if (ret) mn88473_read_status() 199 ret = regmap_read(dev->regmap[2], 0x8B, &utmp); mn88473_read_status() 200 if (ret) mn88473_read_status() 212 ret = regmap_read(dev->regmap[1], 0x85, &utmp); mn88473_read_status() 213 if (ret) mn88473_read_status() 216 ret = regmap_read(dev->regmap[1], 0x89, &utmp); mn88473_read_status() 217 if (ret) mn88473_read_status() 224 ret = -EINVAL; mn88473_read_status() 234 dev_dbg(&client->dev, "failed=%d\n", ret); mn88473_read_status() 235 return ret; mn88473_read_status() 242 int ret, len, remaining; mn88473_init() local 253 ret = regmap_read(dev->regmap[0], 0xf5, &tmp); mn88473_init() 254 if (ret) mn88473_init() 264 ret = request_firmware(&fw, fw_file, &client->dev); mn88473_init() 265 if (ret) { mn88473_init() 273 ret = regmap_write(dev->regmap[0], 0xf5, 0x03); mn88473_init() 274 if (ret) mn88473_init() 283 ret = regmap_bulk_write(dev->regmap[0], 0xf6, mn88473_init() 285 if (ret) { mn88473_init() 287 ret); mn88473_init() 293 ret = regmap_read(dev->regmap[0], 0xf8, &tmp); mn88473_init() 294 if (ret) { mn88473_init() 296 "parity reg read failed=%d\n", ret); mn88473_init() 306 ret = regmap_write(dev->regmap[0], 0xf5, 0x00); mn88473_init() 307 if (ret) mn88473_init() 321 dev_dbg(&client->dev, "failed=%d\n", ret); mn88473_init() 322 return ret; mn88473_init() 329 int ret; mn88473_sleep() local 333 ret = regmap_write(dev->regmap[2], 0x05, 0x3e); mn88473_sleep() 334 if (ret) mn88473_sleep() 341 dev_dbg(&client->dev, "failed=%d\n", ret); mn88473_sleep() 342 return ret; mn88473_sleep() 387 int ret; mn88473_probe() local 399 ret = -EINVAL; mn88473_probe() 405 ret = -ENOMEM; mn88473_probe() 417 ret = PTR_ERR(dev->regmap[0]); mn88473_probe() 422 ret = regmap_read(dev->regmap[0], 0x00, &utmp); mn88473_probe() 423 if (ret) mn88473_probe() 433 ret = -ENODEV; mn88473_probe() 435 if (ret) mn88473_probe() 440 ret = PTR_ERR(dev->regmap[1]); mn88473_probe() 447 ret = -ENODEV; mn88473_probe() 449 if (ret) mn88473_probe() 454 ret = PTR_ERR(dev->regmap[2]); mn88473_probe() 479 dev_dbg(&client->dev, "failed=%d\n", ret); mn88473_probe() 480 return ret; mn88473_probe()
|
/linux-4.1.27/drivers/dma/dw/ |
H A D | pci.c | 28 int ret; dw_pci_probe() local 30 ret = pcim_enable_device(pdev); dw_pci_probe() 31 if (ret) dw_pci_probe() 32 return ret; dw_pci_probe() 34 ret = pcim_iomap_regions(pdev, 1 << 0, pci_name(pdev)); dw_pci_probe() 35 if (ret) { dw_pci_probe() 37 return ret; dw_pci_probe() 43 ret = pci_set_dma_mask(pdev, DMA_BIT_MASK(32)); dw_pci_probe() 44 if (ret) dw_pci_probe() 45 return ret; dw_pci_probe() 47 ret = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(32)); dw_pci_probe() 48 if (ret) dw_pci_probe() 49 return ret; dw_pci_probe() 59 ret = dw_dma_probe(chip, pdata); dw_pci_probe() 60 if (ret) dw_pci_probe() 61 return ret; dw_pci_probe() 71 int ret; dw_pci_remove() local 73 ret = dw_dma_remove(chip); dw_pci_remove() 74 if (ret) dw_pci_remove() 75 dev_warn(&pdev->dev, "can't remove device properly: %d\n", ret); dw_pci_remove()
|
/linux-4.1.27/arch/ia64/include/asm/ |
H A D | futex.h | 8 #define __futex_atomic_op1(insn, ret, oldval, uaddr, oparg) \ 19 ret = r8; \ 22 #define __futex_atomic_op2(insn, ret, oldval, uaddr, oparg) \ 44 ret = r8; \ 54 int oldval = 0, ret; futex_atomic_op_inuser() local 65 __futex_atomic_op1("xchg4 %1=[%2],%3", ret, oldval, uaddr, futex_atomic_op_inuser() 69 __futex_atomic_op2("add %3=%3,%5", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 72 __futex_atomic_op2("or %3=%3,%5", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 75 __futex_atomic_op2("and %3=%3,%5", ret, oldval, uaddr, futex_atomic_op_inuser() 79 __futex_atomic_op2("xor %3=%3,%5", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 82 ret = -ENOSYS; futex_atomic_op_inuser() 87 if (!ret) { futex_atomic_op_inuser() 89 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 90 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 91 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 92 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 93 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 94 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 95 default: ret = -ENOSYS; futex_atomic_op_inuser() 98 return ret; futex_atomic_op_inuser()
|
/linux-4.1.27/sound/arm/ |
H A D | pxa2xx-pcm.c | 39 int ret; pxa2xx_pcm_open() local 41 ret = __pxa2xx_pcm_open(substream); pxa2xx_pcm_open() 42 if (ret) pxa2xx_pcm_open() 49 ret = pxa_request_dma("dma", DMA_PRIO_LOW, pxa2xx_pcm_open() 51 if (ret < 0) pxa2xx_pcm_open() 53 rtd->dma_ch = ret; pxa2xx_pcm_open() 55 ret = client->startup(substream); pxa2xx_pcm_open() 56 if (!ret) pxa2xx_pcm_open() 63 return ret; pxa2xx_pcm_open() 95 int ret; pxa2xx_pcm_new() local 97 ret = snd_pcm_new(card, "PXA2xx-PCM", 0, play, capt, &pcm); pxa2xx_pcm_new() 98 if (ret) pxa2xx_pcm_new() 104 ret = dma_coerce_mask_and_coherent(card->dev, DMA_BIT_MASK(32)); pxa2xx_pcm_new() 105 if (ret) pxa2xx_pcm_new() 111 ret = pxa2xx_pcm_preallocate_dma_buffer(pcm, stream); pxa2xx_pcm_new() 112 if (ret) pxa2xx_pcm_new() 118 ret = pxa2xx_pcm_preallocate_dma_buffer(pcm, stream); pxa2xx_pcm_new() 119 if (ret) pxa2xx_pcm_new() 125 ret = 0; pxa2xx_pcm_new() 128 return ret; pxa2xx_pcm_new()
|
/linux-4.1.27/include/linux/mfd/da9052/ |
H A D | da9052.h | 115 int val, ret; da9052_reg_read() local 117 ret = regmap_read(da9052->regmap, reg, &val); da9052_reg_read() 118 if (ret < 0) da9052_reg_read() 119 return ret; da9052_reg_read() 122 ret = da9052->fix_io(da9052, reg); da9052_reg_read() 123 if (ret < 0) da9052_reg_read() 124 return ret; da9052_reg_read() 133 int ret; da9052_reg_write() local 135 ret = regmap_write(da9052->regmap, reg, val); da9052_reg_write() 136 if (ret < 0) da9052_reg_write() 137 return ret; da9052_reg_write() 140 ret = da9052->fix_io(da9052, reg); da9052_reg_write() 141 if (ret < 0) da9052_reg_write() 142 return ret; da9052_reg_write() 145 return ret; da9052_reg_write() 151 int ret; da9052_group_read() local 156 ret = regmap_read(da9052->regmap, reg + i, &tmp); da9052_group_read() 158 if (ret < 0) da9052_group_read() 159 return ret; da9052_group_read() 163 ret = da9052->fix_io(da9052, reg); da9052_group_read() 164 if (ret < 0) da9052_group_read() 165 return ret; da9052_group_read() 168 return ret; da9052_group_read() 174 int ret; da9052_group_write() local 178 ret = regmap_write(da9052->regmap, reg + i, val[i]); da9052_group_write() 179 if (ret < 0) da9052_group_write() 180 return ret; da9052_group_write() 184 ret = da9052->fix_io(da9052, reg); da9052_group_write() 185 if (ret < 0) da9052_group_write() 186 return ret; da9052_group_write() 189 return ret; da9052_group_write() 196 int ret; da9052_reg_update() local 198 ret = regmap_update_bits(da9052->regmap, reg, bit_mask, reg_val); da9052_reg_update() 199 if (ret < 0) da9052_reg_update() 200 return ret; da9052_reg_update() 203 ret = da9052->fix_io(da9052, reg); da9052_reg_update() 204 if (ret < 0) da9052_reg_update() 205 return ret; da9052_reg_update() 208 return ret; da9052_reg_update()
|
/linux-4.1.27/fs/afs/ |
H A D | main.c | 43 int ret; afs_get_client_UUID() local 47 ret = afs_get_MAC_address(afs_uuid.node, sizeof(afs_uuid.node)); afs_get_client_UUID() 48 if (ret < 0) afs_get_client_UUID() 49 return ret; afs_get_client_UUID() 83 int ret; afs_init() local 87 ret = afs_get_client_UUID(); afs_init() 88 if (ret < 0) afs_init() 89 return ret; afs_init() 92 ret = -ENOMEM; afs_init() 95 return ret; afs_init() 98 ret = afs_proc_init(); afs_init() 99 if (ret < 0) afs_init() 104 ret = fscache_register_netfs(&afs_cache_netfs); afs_init() 105 if (ret < 0) afs_init() 110 ret = afs_cell_init(rootcell); afs_init() 111 if (ret < 0) afs_init() 115 ret = afs_vlocation_update_init(); afs_init() 116 if (ret < 0) afs_init() 120 ret = afs_callback_update_init(); afs_init() 121 if (ret < 0) afs_init() 125 ret = afs_open_socket(); afs_init() 126 if (ret < 0) afs_init() 130 ret = afs_fs_init(); afs_init() 131 if (ret < 0) afs_init() 134 return ret; afs_init() 153 printk(KERN_ERR "kAFS: failed to register: %d\n", ret); afs_init() 154 return ret; afs_init()
|
/linux-4.1.27/sound/soc/samsung/ |
H A D | smdk_wm8580pcm.c | 52 int rfs, ret; smdk_wm8580_pcm_hw_params() local 66 ret = snd_soc_dai_set_sysclk(codec_dai, WM8580_CLKSRC_MCLK, smdk_wm8580_pcm_hw_params() 68 if (ret < 0) smdk_wm8580_pcm_hw_params() 69 return ret; smdk_wm8580_pcm_hw_params() 71 ret = snd_soc_dai_set_clkdiv(codec_dai, WM8580_MCLK, smdk_wm8580_pcm_hw_params() 73 if (ret < 0) smdk_wm8580_pcm_hw_params() 74 return ret; smdk_wm8580_pcm_hw_params() 76 ret = snd_soc_dai_set_sysclk(codec_dai, WM8580_CLKSRC_PLLA, smdk_wm8580_pcm_hw_params() 78 if (ret < 0) smdk_wm8580_pcm_hw_params() 79 return ret; smdk_wm8580_pcm_hw_params() 81 ret = snd_soc_dai_set_clkdiv(codec_dai, WM8580_MCLK, smdk_wm8580_pcm_hw_params() 83 if (ret < 0) smdk_wm8580_pcm_hw_params() 84 return ret; smdk_wm8580_pcm_hw_params() 86 ret = snd_soc_dai_set_pll(codec_dai, WM8580_PLLA, 0, smdk_wm8580_pcm_hw_params() 88 if (ret < 0) smdk_wm8580_pcm_hw_params() 89 return ret; smdk_wm8580_pcm_hw_params() 93 ret = snd_soc_dai_set_sysclk(cpu_dai, S3C_PCM_CLKSRC_MUX, smdk_wm8580_pcm_hw_params() 95 if (ret < 0) smdk_wm8580_pcm_hw_params() 96 return ret; smdk_wm8580_pcm_hw_params() 99 ret = snd_soc_dai_set_clkdiv(cpu_dai, S3C_PCM_SCLK_PER_FS, rfs); smdk_wm8580_pcm_hw_params() 100 if (ret < 0) smdk_wm8580_pcm_hw_params() 101 return ret; smdk_wm8580_pcm_hw_params() 149 int ret = 0; snd_smdk_probe() local 158 ret = devm_snd_soc_register_card(&pdev->dev, &smdk_pcm); snd_smdk_probe() 159 if (ret) snd_smdk_probe() 160 dev_err(&pdev->dev, "snd_soc_register_card failed %d\n", ret); snd_smdk_probe() 162 return ret; snd_smdk_probe()
|
H A D | littlemill.c | 27 int ret; littlemill_set_bias_level() local 39 ret = snd_soc_dai_set_pll(aif1_dai, WM8994_FLL1, littlemill_set_bias_level() 42 if (ret < 0) { littlemill_set_bias_level() 43 pr_err("Failed to start FLL: %d\n", ret); littlemill_set_bias_level() 44 return ret; littlemill_set_bias_level() 47 ret = snd_soc_dai_set_sysclk(aif1_dai, littlemill_set_bias_level() 51 if (ret < 0) { littlemill_set_bias_level() 52 pr_err("Failed to set SYSCLK: %d\n", ret); littlemill_set_bias_level() 53 return ret; littlemill_set_bias_level() 70 int ret; littlemill_set_bias_level_post() local 77 ret = snd_soc_dai_set_sysclk(aif1_dai, WM8994_SYSCLK_MCLK2, littlemill_set_bias_level_post() 79 if (ret < 0) { littlemill_set_bias_level_post() 80 pr_err("Failed to switch away from FLL1: %d\n", ret); littlemill_set_bias_level_post() 81 return ret; littlemill_set_bias_level_post() 84 ret = snd_soc_dai_set_pll(aif1_dai, WM8994_FLL1, littlemill_set_bias_level_post() 86 if (ret < 0) { littlemill_set_bias_level_post() 87 pr_err("Failed to stop FLL1: %d\n", ret); littlemill_set_bias_level_post() 88 return ret; littlemill_set_bias_level_post() 106 int ret; littlemill_hw_params() local 110 ret = snd_soc_dai_set_pll(codec_dai, WM8994_FLL1, littlemill_hw_params() 113 if (ret < 0) { littlemill_hw_params() 114 pr_err("Failed to start FLL: %d\n", ret); littlemill_hw_params() 115 return ret; littlemill_hw_params() 118 ret = snd_soc_dai_set_sysclk(codec_dai, littlemill_hw_params() 122 if (ret < 0) { littlemill_hw_params() 123 pr_err("Failed to set SYSCLK: %d\n", ret); littlemill_hw_params() 124 return ret; littlemill_hw_params() 172 int ret; bbclk_ev() local 176 ret = snd_soc_dai_set_pll(aif2_dai, WM8994_FLL2, bbclk_ev() 179 if (ret < 0) { bbclk_ev() 180 pr_err("Failed to start FLL: %d\n", ret); bbclk_ev() 181 return ret; bbclk_ev() 184 ret = snd_soc_dai_set_sysclk(aif2_dai, WM8994_SYSCLK_FLL2, bbclk_ev() 187 if (ret < 0) { bbclk_ev() 188 pr_err("Failed to set SYSCLK: %d\n", ret); bbclk_ev() 189 return ret; bbclk_ev() 193 ret = snd_soc_dai_set_sysclk(aif2_dai, WM8994_SYSCLK_MCLK2, bbclk_ev() 195 if (ret < 0) { bbclk_ev() 196 pr_err("Failed to switch away from FLL2: %d\n", ret); bbclk_ev() 197 return ret; bbclk_ev() 200 ret = snd_soc_dai_set_pll(aif2_dai, WM8994_FLL2, bbclk_ev() 202 if (ret < 0) { bbclk_ev() 203 pr_err("Failed to stop FLL2: %d\n", ret); bbclk_ev() 204 return ret; bbclk_ev() 251 int ret; littlemill_late_probe() local 253 ret = snd_soc_dai_set_sysclk(aif1_dai, WM8994_SYSCLK_MCLK2, littlemill_late_probe() 255 if (ret < 0) littlemill_late_probe() 256 return ret; littlemill_late_probe() 258 ret = snd_soc_dai_set_sysclk(aif2_dai, WM8994_SYSCLK_MCLK2, littlemill_late_probe() 260 if (ret < 0) littlemill_late_probe() 261 return ret; littlemill_late_probe() 263 ret = snd_soc_card_jack_new(card, "Headset", littlemill_late_probe() 269 if (ret) littlemill_late_probe() 270 return ret; littlemill_late_probe() 303 int ret; littlemill_probe() local 307 ret = devm_snd_soc_register_card(&pdev->dev, card); littlemill_probe() 308 if (ret) littlemill_probe() 310 ret); littlemill_probe() 312 return ret; littlemill_probe()
|
H A D | bells.c | 64 int ret; bells_set_bias_level() local 74 ret = snd_soc_codec_set_pll(codec, WM5102_FLL1, bells_set_bias_level() 78 if (ret < 0) bells_set_bias_level() 79 pr_err("Failed to start FLL: %d\n", ret); bells_set_bias_level() 82 ret = snd_soc_codec_set_pll(codec, WM5102_FLL2, bells_set_bias_level() 86 if (ret < 0) bells_set_bias_level() 87 pr_err("Failed to start FLL: %d\n", ret); bells_set_bias_level() 105 int ret; bells_set_bias_level_post() local 112 ret = snd_soc_codec_set_pll(codec, WM5102_FLL1, 0, 0, 0); bells_set_bias_level_post() 113 if (ret < 0) { bells_set_bias_level_post() 114 pr_err("Failed to stop FLL: %d\n", ret); bells_set_bias_level_post() 115 return ret; bells_set_bias_level_post() 119 ret = snd_soc_codec_set_pll(codec, WM5102_FLL2, bells_set_bias_level_post() 121 if (ret < 0) { bells_set_bias_level_post() 122 pr_err("Failed to stop FLL: %d\n", ret); bells_set_bias_level_post() 123 return ret; bells_set_bias_level_post() 146 int ret; bells_late_probe() local 148 ret = snd_soc_codec_set_sysclk(codec, ARIZONA_CLK_SYSCLK, bells_late_probe() 152 if (ret != 0) { bells_late_probe() 153 dev_err(codec->dev, "Failed to set SYSCLK: %d\n", ret); bells_late_probe() 154 return ret; bells_late_probe() 157 ret = snd_soc_codec_set_sysclk(wm0010, 0, 0, SYS_MCLK_RATE, 0); bells_late_probe() 158 if (ret != 0) { bells_late_probe() 159 dev_err(wm0010->dev, "Failed to set WM0010 clock: %d\n", ret); bells_late_probe() 160 return ret; bells_late_probe() 163 ret = snd_soc_dai_set_sysclk(aif1_dai, ARIZONA_CLK_SYSCLK, 0, 0); bells_late_probe() 164 if (ret != 0) bells_late_probe() 165 dev_err(aif1_dai->dev, "Failed to set AIF1 clock: %d\n", ret); bells_late_probe() 167 ret = snd_soc_codec_set_sysclk(codec, ARIZONA_CLK_OPCLK, 0, bells_late_probe() 169 if (ret != 0) bells_late_probe() 170 dev_err(codec->dev, "Failed to set OPCLK: %d\n", ret); bells_late_probe() 175 ret = snd_soc_codec_set_sysclk(codec, ARIZONA_CLK_ASYNCCLK, bells_late_probe() 179 if (ret != 0) { bells_late_probe() 180 dev_err(codec->dev, "Failed to set ASYNCCLK: %d\n", ret); bells_late_probe() 181 return ret; bells_late_probe() 186 ret = snd_soc_dai_set_sysclk(aif2_dai, ARIZONA_CLK_ASYNCCLK, 0, 0); bells_late_probe() 187 if (ret != 0) { bells_late_probe() 188 dev_err(aif2_dai->dev, "Failed to set AIF2 clock: %d\n", ret); bells_late_probe() 189 return ret; bells_late_probe() 198 ret = snd_soc_dai_set_sysclk(aif3_dai, ARIZONA_CLK_SYSCLK, 0, 0); bells_late_probe() 199 if (ret != 0) { bells_late_probe() 200 dev_err(aif1_dai->dev, "Failed to set AIF1 clock: %d\n", ret); bells_late_probe() 201 return ret; bells_late_probe() 204 ret = snd_soc_codec_set_sysclk(wm9081_dai->codec, WM9081_SYSCLK_MCLK, bells_late_probe() 206 if (ret != 0) { bells_late_probe() 207 dev_err(wm9081_dai->dev, "Failed to set MCLK: %d\n", ret); bells_late_probe() 208 return ret; bells_late_probe() 432 int ret; bells_probe() local 436 ret = devm_snd_soc_register_card(&pdev->dev, &bells_cards[pdev->id]); bells_probe() 437 if (ret) bells_probe() 440 bells_cards[pdev->id].name, ret); bells_probe() 442 return ret; bells_probe()
|
/linux-4.1.27/drivers/video/fbdev/ |
H A D | ssd1307fb.c | 95 int ret; ssd1307fb_write_array() local 99 ret = i2c_master_send(client, (u8 *)array, len); ssd1307fb_write_array() 100 if (ret != len) { ssd1307fb_write_array() 102 return ret; ssd1307fb_write_array() 111 int ret; ssd1307fb_write_cmd() local 119 ret = ssd1307fb_write_array(client, array, 1); ssd1307fb_write_cmd() 122 return ret; ssd1307fb_write_cmd() 259 int ret; ssd1307fb_ssd1307_init() local 276 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SEG_REMAP_ON); ssd1307fb_ssd1307_init() 277 if (ret < 0) ssd1307fb_ssd1307_init() 278 return ret; ssd1307fb_ssd1307_init() 281 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON); ssd1307fb_ssd1307_init() 282 if (ret < 0) ssd1307fb_ssd1307_init() 283 return ret; ssd1307fb_ssd1307_init() 302 int ret; ssd1307fb_ssd1306_init() local 305 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CONTRAST); ssd1307fb_ssd1306_init() 306 if (ret < 0) ssd1307fb_ssd1306_init() 307 return ret; ssd1307fb_ssd1306_init() 309 ret = ssd1307fb_write_cmd(par->client, 0x7f); ssd1307fb_ssd1306_init() 310 if (ret < 0) ssd1307fb_ssd1306_init() 311 return ret; ssd1307fb_ssd1306_init() 314 ret = ssd1307fb_write_cmd(par->client, 0xc8); ssd1307fb_ssd1306_init() 315 if (ret < 0) ssd1307fb_ssd1306_init() 316 return ret; ssd1307fb_ssd1306_init() 319 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SEG_REMAP_ON); ssd1307fb_ssd1306_init() 320 if (ret < 0) ssd1307fb_ssd1306_init() 321 return ret; ssd1307fb_ssd1306_init() 324 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_MULTIPLEX_RATIO); ssd1307fb_ssd1306_init() 325 if (ret < 0) ssd1307fb_ssd1306_init() 326 return ret; ssd1307fb_ssd1306_init() 328 ret = ssd1307fb_write_cmd(par->client, par->height - 1); ssd1307fb_ssd1306_init() 329 if (ret < 0) ssd1307fb_ssd1306_init() 330 return ret; ssd1307fb_ssd1306_init() 333 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_DISPLAY_OFFSET); ssd1307fb_ssd1306_init() 334 if (ret < 0) ssd1307fb_ssd1306_init() 335 return ret; ssd1307fb_ssd1306_init() 337 ret = ssd1307fb_write_cmd(par->client, 0x20); ssd1307fb_ssd1306_init() 338 if (ret < 0) ssd1307fb_ssd1306_init() 339 return ret; ssd1307fb_ssd1306_init() 342 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_CLOCK_FREQ); ssd1307fb_ssd1306_init() 343 if (ret < 0) ssd1307fb_ssd1306_init() 344 return ret; ssd1307fb_ssd1306_init() 346 ret = ssd1307fb_write_cmd(par->client, 0xf0); ssd1307fb_ssd1306_init() 347 if (ret < 0) ssd1307fb_ssd1306_init() 348 return ret; ssd1307fb_ssd1306_init() 351 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PRECHARGE_PERIOD); ssd1307fb_ssd1306_init() 352 if (ret < 0) ssd1307fb_ssd1306_init() 353 return ret; ssd1307fb_ssd1306_init() 355 ret = ssd1307fb_write_cmd(par->client, 0x22); ssd1307fb_ssd1306_init() 356 if (ret < 0) ssd1307fb_ssd1306_init() 357 return ret; ssd1307fb_ssd1306_init() 360 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COM_PINS_CONFIG); ssd1307fb_ssd1306_init() 361 if (ret < 0) ssd1307fb_ssd1306_init() 362 return ret; ssd1307fb_ssd1306_init() 364 ret = ssd1307fb_write_cmd(par->client, 0x22); ssd1307fb_ssd1306_init() 365 if (ret < 0) ssd1307fb_ssd1306_init() 366 return ret; ssd1307fb_ssd1306_init() 369 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_VCOMH); ssd1307fb_ssd1306_init() 370 if (ret < 0) ssd1307fb_ssd1306_init() 371 return ret; ssd1307fb_ssd1306_init() 373 ret = ssd1307fb_write_cmd(par->client, 0x49); ssd1307fb_ssd1306_init() 374 if (ret < 0) ssd1307fb_ssd1306_init() 375 return ret; ssd1307fb_ssd1306_init() 378 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_CHARGE_PUMP); ssd1307fb_ssd1306_init() 379 if (ret < 0) ssd1307fb_ssd1306_init() 380 return ret; ssd1307fb_ssd1306_init() 382 ret = ssd1307fb_write_cmd(par->client, 0x14); ssd1307fb_ssd1306_init() 383 if (ret < 0) ssd1307fb_ssd1306_init() 384 return ret; ssd1307fb_ssd1306_init() 387 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_ADDRESS_MODE); ssd1307fb_ssd1306_init() 388 if (ret < 0) ssd1307fb_ssd1306_init() 389 return ret; ssd1307fb_ssd1306_init() 391 ret = ssd1307fb_write_cmd(par->client, ssd1307fb_ssd1306_init() 393 if (ret < 0) ssd1307fb_ssd1306_init() 394 return ret; ssd1307fb_ssd1306_init() 396 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_COL_RANGE); ssd1307fb_ssd1306_init() 397 if (ret < 0) ssd1307fb_ssd1306_init() 398 return ret; ssd1307fb_ssd1306_init() 400 ret = ssd1307fb_write_cmd(par->client, 0x0); ssd1307fb_ssd1306_init() 401 if (ret < 0) ssd1307fb_ssd1306_init() 402 return ret; ssd1307fb_ssd1306_init() 404 ret = ssd1307fb_write_cmd(par->client, par->width - 1); ssd1307fb_ssd1306_init() 405 if (ret < 0) ssd1307fb_ssd1306_init() 406 return ret; ssd1307fb_ssd1306_init() 408 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_SET_PAGE_RANGE); ssd1307fb_ssd1306_init() 409 if (ret < 0) ssd1307fb_ssd1306_init() 410 return ret; ssd1307fb_ssd1306_init() 412 ret = ssd1307fb_write_cmd(par->client, 0x0); ssd1307fb_ssd1306_init() 413 if (ret < 0) ssd1307fb_ssd1306_init() 414 return ret; ssd1307fb_ssd1306_init() 416 ret = ssd1307fb_write_cmd(par->client, ssd1307fb_ssd1306_init() 418 if (ret < 0) ssd1307fb_ssd1306_init() 419 return ret; ssd1307fb_ssd1306_init() 422 ret = ssd1307fb_write_cmd(par->client, SSD1307FB_DISPLAY_ON); ssd1307fb_ssd1306_init() 423 if (ret < 0) ssd1307fb_ssd1306_init() 424 return ret; ssd1307fb_ssd1306_init() 454 int ret; ssd1307fb_probe() local 477 ret = -EINVAL; ssd1307fb_probe() 495 ret = -ENOMEM; ssd1307fb_probe() 523 ret = devm_gpio_request_one(&client->dev, par->reset, ssd1307fb_probe() 526 if (ret) { ssd1307fb_probe() 529 par->reset, ret); ssd1307fb_probe() 542 ret = par->ops->init(par); ssd1307fb_probe() 543 if (ret) ssd1307fb_probe() 547 ret = register_framebuffer(info); ssd1307fb_probe() 548 if (ret) { ssd1307fb_probe() 564 return ret; ssd1307fb_probe()
|
/linux-4.1.27/drivers/gpu/drm/bridge/ |
H A D | ptn3460.c | 67 int ret; ptn3460_read_bytes() local 69 ret = i2c_master_send(ptn_bridge->client, &addr, 1); ptn3460_read_bytes() 70 if (ret <= 0) { ptn3460_read_bytes() 71 DRM_ERROR("Failed to send i2c command, ret=%d\n", ret); ptn3460_read_bytes() 72 return ret; ptn3460_read_bytes() 75 ret = i2c_master_recv(ptn_bridge->client, buf, len); ptn3460_read_bytes() 76 if (ret <= 0) { ptn3460_read_bytes() 77 DRM_ERROR("Failed to recv i2c data, ret=%d\n", ret); ptn3460_read_bytes() 78 return ret; ptn3460_read_bytes() 87 int ret; ptn3460_write_byte() local 93 ret = i2c_master_send(ptn_bridge->client, buf, ARRAY_SIZE(buf)); ptn3460_write_byte() 94 if (ret <= 0) { ptn3460_write_byte() 95 DRM_ERROR("Failed to send i2c command, ret=%d\n", ret); ptn3460_write_byte() 96 return ret; ptn3460_write_byte() 104 int ret; ptn3460_select_edid() local 108 ret = ptn3460_write_byte(ptn_bridge, PTN3460_EDID_SRAM_LOAD_ADDR, ptn3460_select_edid() 110 if (ret) { ptn3460_select_edid() 111 DRM_ERROR("Failed to transfer EDID to sram, ret=%d\n", ret); ptn3460_select_edid() 112 return ret; ptn3460_select_edid() 119 ret = ptn3460_write_byte(ptn_bridge, PTN3460_EDID_EMULATION_ADDR, val); ptn3460_select_edid() 120 if (ret) { ptn3460_select_edid() 121 DRM_ERROR("Failed to write EDID value, ret=%d\n", ret); ptn3460_select_edid() 122 return ret; ptn3460_select_edid() 131 int ret; ptn3460_pre_enable() local 154 ret = ptn3460_select_edid(ptn_bridge); ptn3460_pre_enable() 155 if (ret) ptn3460_pre_enable() 156 DRM_ERROR("Select EDID failed ret=%d\n", ret); ptn3460_pre_enable() 203 int ret, num_modes = 0; ptn3460_get_modes() local 220 ret = ptn3460_read_bytes(ptn_bridge, PTN3460_EDID_ADDR, edid, ptn3460_get_modes() 222 if (ret) { ptn3460_get_modes() 272 int ret; ptn3460_bridge_attach() local 280 ret = drm_connector_init(bridge->dev, &ptn_bridge->connector, ptn3460_bridge_attach() 282 if (ret) { ptn3460_bridge_attach() 284 return ret; ptn3460_bridge_attach() 297 return ret; ptn3460_bridge_attach() 314 int ret; ptn3460_probe() local 336 ret = PTR_ERR(ptn_bridge->gpio_pd_n); ptn3460_probe() 337 dev_err(dev, "cannot get gpio_pd_n %d\n", ret); ptn3460_probe() 338 return ret; ptn3460_probe() 341 ret = gpiod_direction_output(ptn_bridge->gpio_pd_n, 1); ptn3460_probe() 342 if (ret) { ptn3460_probe() 344 return ret; ptn3460_probe() 349 ret = PTR_ERR(ptn_bridge->gpio_rst_n); ptn3460_probe() 350 DRM_ERROR("cannot get gpio_rst_n %d\n", ret); ptn3460_probe() 351 return ret; ptn3460_probe() 357 ret = gpiod_direction_output(ptn_bridge->gpio_rst_n, 0); ptn3460_probe() 358 if (ret) { ptn3460_probe() 360 return ret; ptn3460_probe() 363 ret = of_property_read_u32(dev->of_node, "edid-emulation", ptn3460_probe() 365 if (ret) { ptn3460_probe() 367 return ret; ptn3460_probe() 372 ret = drm_bridge_add(&ptn_bridge->bridge); ptn3460_probe() 373 if (ret) { ptn3460_probe() 375 return ret; ptn3460_probe()
|
/linux-4.1.27/drivers/block/aoe/ |
H A D | aoemain.c | 73 int ret; aoe_init() local 75 ret = aoedev_init(); aoe_init() 76 if (ret) aoe_init() 77 return ret; aoe_init() 78 ret = aoechr_init(); aoe_init() 79 if (ret) aoe_init() 81 ret = aoeblk_init(); aoe_init() 82 if (ret) aoe_init() 84 ret = aoenet_init(); aoe_init() 85 if (ret) aoe_init() 87 ret = aoecmd_init(); aoe_init() 88 if (ret) aoe_init() 90 ret = register_blkdev(AOE_MAJOR, DEVICE_NAME); aoe_init() 91 if (ret < 0) { aoe_init() 110 return ret; aoe_init()
|
/linux-4.1.27/arch/powerpc/boot/ |
H A D | io.h | 13 int ret; in_8() local 16 : "=r" (ret) : "m" (*addr)); in_8() 17 return ret; in_8() 28 unsigned ret; in_le16() local 31 : "=r" (ret) : "r" (addr), "m" (*addr)); in_le16() 33 return ret; in_le16() 38 unsigned ret; in_be16() local 41 : "=r" (ret) : "m" (*addr)); in_be16() 42 return ret; in_be16() 59 unsigned ret; in_le32() local 62 : "=r" (ret) : "r" (addr), "m" (*addr)); in_le32() 63 return ret; in_le32() 68 unsigned ret; in_be32() local 71 : "=r" (ret) : "m" (*addr)); in_be32() 72 return ret; in_be32()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/bar/ |
H A D | gf100.c | 48 int ret; gf100_bar_kmap() local 50 ret = nvkm_vm_get(priv->bar[0].vm, mem->size << 12, 12, flags, vma); gf100_bar_kmap() 51 if (ret) gf100_bar_kmap() 52 return ret; gf100_bar_kmap() 63 int ret; gf100_bar_umap() local 65 ret = nvkm_vm_get(priv->bar[1].vm, mem->size << 12, gf100_bar_umap() 67 if (ret) gf100_bar_umap() 68 return ret; gf100_bar_umap() 88 int ret; gf100_bar_ctor_vm() local 90 ret = nvkm_gpuobj_new(nv_object(priv), NULL, 0x1000, 0, 0, gf100_bar_ctor_vm() 92 if (ret) gf100_bar_ctor_vm() 93 return ret; gf100_bar_ctor_vm() 95 ret = nvkm_gpuobj_new(nv_object(priv), NULL, 0x8000, 0, 0, gf100_bar_ctor_vm() 97 if (ret) gf100_bar_ctor_vm() 98 return ret; gf100_bar_ctor_vm() 102 ret = nvkm_vm_new(device, 0, bar_len, 0, &vm); gf100_bar_ctor_vm() 103 if (ret) gf100_bar_ctor_vm() 104 return ret; gf100_bar_ctor_vm() 112 ret = nvkm_gpuobj_new(nv_object(priv), NULL, gf100_bar_ctor_vm() 117 if (ret) gf100_bar_ctor_vm() 118 return ret; gf100_bar_ctor_vm() 121 ret = nvkm_vm_ref(vm, &bar_vm->vm, bar_vm->pgd); gf100_bar_ctor_vm() 123 if (ret) gf100_bar_ctor_vm() 124 return ret; gf100_bar_ctor_vm() 141 int ret; gf100_bar_ctor() local 143 ret = nvkm_bar_create(parent, engine, oclass, &priv); gf100_bar_ctor() 145 if (ret) gf100_bar_ctor() 146 return ret; gf100_bar_ctor() 150 ret = gf100_bar_ctor_vm(priv, &priv->bar[0], 3); gf100_bar_ctor() 151 if (ret) gf100_bar_ctor() 152 return ret; gf100_bar_ctor() 156 ret = gf100_bar_ctor_vm(priv, &priv->bar[1], 1); gf100_bar_ctor() 157 if (ret) gf100_bar_ctor() 158 return ret; gf100_bar_ctor() 194 int ret; gf100_bar_init() local 196 ret = nvkm_bar_init(&priv->base); gf100_bar_init() 197 if (ret) gf100_bar_init() 198 return ret; gf100_bar_init()
|
/linux-4.1.27/crypto/ |
H A D | deflate.c | 47 int ret = 0; deflate_comp_init() local 53 ret = -ENOMEM; deflate_comp_init() 56 ret = zlib_deflateInit2(stream, DEFLATE_DEF_LEVEL, Z_DEFLATED, deflate_comp_init() 59 if (ret != Z_OK) { deflate_comp_init() 60 ret = -EINVAL; deflate_comp_init() 64 return ret; deflate_comp_init() 72 int ret = 0; deflate_decomp_init() local 77 ret = -ENOMEM; deflate_decomp_init() 80 ret = zlib_inflateInit2(stream, -DEFLATE_DEF_WINBITS); deflate_decomp_init() 81 if (ret != Z_OK) { deflate_decomp_init() 82 ret = -EINVAL; deflate_decomp_init() 86 return ret; deflate_decomp_init() 107 int ret; deflate_init() local 109 ret = deflate_comp_init(ctx); deflate_init() 110 if (ret) deflate_init() 112 ret = deflate_decomp_init(ctx); deflate_init() 113 if (ret) deflate_init() 116 return ret; deflate_init() 130 int ret = 0; deflate_compress() local 134 ret = zlib_deflateReset(stream); deflate_compress() 135 if (ret != Z_OK) { deflate_compress() 136 ret = -EINVAL; deflate_compress() 145 ret = zlib_deflate(stream, Z_FINISH); deflate_compress() 146 if (ret != Z_STREAM_END) { deflate_compress() 147 ret = -EINVAL; deflate_compress() 150 ret = 0; deflate_compress() 153 return ret; deflate_compress() 160 int ret = 0; deflate_decompress() local 164 ret = zlib_inflateReset(stream); deflate_decompress() 165 if (ret != Z_OK) { deflate_decompress() 166 ret = -EINVAL; deflate_decompress() 175 ret = zlib_inflate(stream, Z_SYNC_FLUSH); deflate_decompress() 181 if (ret == Z_OK && !stream->avail_in && stream->avail_out) { deflate_decompress() 185 ret = zlib_inflate(stream, Z_FINISH); deflate_decompress() 187 if (ret != Z_STREAM_END) { deflate_decompress() 188 ret = -EINVAL; deflate_decompress() 191 ret = 0; deflate_decompress() 194 return ret; deflate_decompress()
|
H A D | tcrypt.c | 80 int ret; test_cipher_jiffies() local 85 ret = crypto_blkcipher_encrypt(desc, sg, sg, blen); test_cipher_jiffies() 87 ret = crypto_blkcipher_decrypt(desc, sg, sg, blen); test_cipher_jiffies() 89 if (ret) test_cipher_jiffies() 90 return ret; test_cipher_jiffies() 102 int ret = 0; test_cipher_cycles() local 110 ret = crypto_blkcipher_encrypt(desc, sg, sg, blen); test_cipher_cycles() 112 ret = crypto_blkcipher_decrypt(desc, sg, sg, blen); test_cipher_cycles() 114 if (ret) test_cipher_cycles() 124 ret = crypto_blkcipher_encrypt(desc, sg, sg, blen); test_cipher_cycles() 126 ret = crypto_blkcipher_decrypt(desc, sg, sg, blen); test_cipher_cycles() 129 if (ret) test_cipher_cycles() 138 if (ret == 0) test_cipher_cycles() 142 return ret; test_cipher_cycles() 150 int ret; test_aead_jiffies() local 155 ret = crypto_aead_encrypt(req); test_aead_jiffies() 157 ret = crypto_aead_decrypt(req); test_aead_jiffies() 159 if (ret) test_aead_jiffies() 160 return ret; test_aead_jiffies() 171 int ret = 0; test_aead_cycles() local 179 ret = crypto_aead_encrypt(req); test_aead_cycles() 181 ret = crypto_aead_decrypt(req); test_aead_cycles() 183 if (ret) test_aead_cycles() 193 ret = crypto_aead_encrypt(req); test_aead_cycles() 195 ret = crypto_aead_decrypt(req); test_aead_cycles() 198 if (ret) test_aead_cycles() 207 if (ret == 0) test_aead_cycles() 211 return ret; test_aead_cycles() 275 int ret = -ENOMEM; test_aead_speed() local 357 ret = crypto_aead_setkey(tfm, key, *keysize); test_aead_speed() 358 ret = crypto_aead_setauthsize(tfm, authsize); test_aead_speed() 371 if (ret) { test_aead_speed() 387 ret = test_aead_jiffies(req, enc, *b_size, test_aead_speed() 390 ret = test_aead_cycles(req, enc, *b_size); test_aead_speed() 392 if (ret) { test_aead_speed() 393 pr_err("%s() failed return code=%d\n", e, ret); test_aead_speed() 423 unsigned int ret, i, j, iv_len; test_cipher_speed() local 477 ret = crypto_blkcipher_setkey(tfm, key, *keysize); test_cipher_speed() 478 if (ret) { test_cipher_speed() 499 ret = test_cipher_jiffies(&desc, enc, sg, test_cipher_speed() 502 ret = test_cipher_cycles(&desc, enc, sg, test_cipher_speed() 505 if (ret) { test_cipher_speed() 525 int ret; test_hash_jiffies_digest() local 529 ret = crypto_hash_digest(desc, sg, blen, out); test_hash_jiffies_digest() 530 if (ret) test_hash_jiffies_digest() 531 return ret; test_hash_jiffies_digest() 545 int ret; test_hash_jiffies() local 552 ret = crypto_hash_init(desc); test_hash_jiffies() 553 if (ret) test_hash_jiffies() 554 return ret; test_hash_jiffies() 556 ret = crypto_hash_update(desc, sg, plen); test_hash_jiffies() 557 if (ret) test_hash_jiffies() 558 return ret; test_hash_jiffies() 561 ret = crypto_hash_final(desc, out); test_hash_jiffies() 562 if (ret) test_hash_jiffies() 563 return ret; test_hash_jiffies() 577 int ret; test_hash_cycles_digest() local 583 ret = crypto_hash_digest(desc, sg, blen, out); test_hash_cycles_digest() 584 if (ret) test_hash_cycles_digest() 594 ret = crypto_hash_digest(desc, sg, blen, out); test_hash_cycles_digest() 595 if (ret) test_hash_cycles_digest() 606 if (ret) test_hash_cycles_digest() 607 return ret; test_hash_cycles_digest() 620 int ret; test_hash_cycles() local 629 ret = crypto_hash_init(desc); test_hash_cycles() 630 if (ret) test_hash_cycles() 633 ret = crypto_hash_update(desc, sg, plen); test_hash_cycles() 634 if (ret) test_hash_cycles() 637 ret = crypto_hash_final(desc, out); test_hash_cycles() 638 if (ret) test_hash_cycles() 648 ret = crypto_hash_init(desc); test_hash_cycles() 649 if (ret) test_hash_cycles() 652 ret = crypto_hash_update(desc, sg, plen); test_hash_cycles() 653 if (ret) test_hash_cycles() 656 ret = crypto_hash_final(desc, out); test_hash_cycles() 657 if (ret) test_hash_cycles() 668 if (ret) test_hash_cycles() 669 return ret; test_hash_cycles() 696 int ret; test_hash_speed() local 735 ret = test_hash_jiffies(&desc, sg, speed[i].blen, test_hash_speed() 738 ret = test_hash_cycles(&desc, sg, speed[i].blen, test_hash_speed() 741 if (ret) { test_hash_speed() 742 printk(KERN_ERR "hashing failed ret=%d\n", ret); test_hash_speed() 767 static inline int do_one_ahash_op(struct ahash_request *req, int ret) do_one_ahash_op() argument 769 if (ret == -EINPROGRESS || ret == -EBUSY) { do_one_ahash_op() 774 ret = tr->err; do_one_ahash_op() 776 return ret; do_one_ahash_op() 784 int ret; test_ahash_jiffies_digest() local 788 ret = do_one_ahash_op(req, crypto_ahash_digest(req)); test_ahash_jiffies_digest() 789 if (ret) test_ahash_jiffies_digest() 790 return ret; test_ahash_jiffies_digest() 804 int ret; test_ahash_jiffies() local 811 ret = crypto_ahash_init(req); test_ahash_jiffies() 812 if (ret) test_ahash_jiffies() 813 return ret; test_ahash_jiffies() 815 ret = do_one_ahash_op(req, crypto_ahash_update(req)); test_ahash_jiffies() 816 if (ret) test_ahash_jiffies() 817 return ret; test_ahash_jiffies() 820 ret = do_one_ahash_op(req, crypto_ahash_final(req)); test_ahash_jiffies() 821 if (ret) test_ahash_jiffies() 822 return ret; test_ahash_jiffies() 835 int ret, i; test_ahash_cycles_digest() local 839 ret = do_one_ahash_op(req, crypto_ahash_digest(req)); test_ahash_cycles_digest() 840 if (ret) test_ahash_cycles_digest() 850 ret = do_one_ahash_op(req, crypto_ahash_digest(req)); test_ahash_cycles_digest() 851 if (ret) test_ahash_cycles_digest() 860 if (ret) test_ahash_cycles_digest() 861 return ret; test_ahash_cycles_digest() 873 int i, pcount, ret; test_ahash_cycles() local 880 ret = crypto_ahash_init(req); test_ahash_cycles() 881 if (ret) test_ahash_cycles() 884 ret = do_one_ahash_op(req, crypto_ahash_update(req)); test_ahash_cycles() 885 if (ret) test_ahash_cycles() 888 ret = do_one_ahash_op(req, crypto_ahash_final(req)); test_ahash_cycles() 889 if (ret) test_ahash_cycles() 899 ret = crypto_ahash_init(req); test_ahash_cycles() 900 if (ret) test_ahash_cycles() 903 ret = do_one_ahash_op(req, crypto_ahash_update(req)); test_ahash_cycles() 904 if (ret) test_ahash_cycles() 907 ret = do_one_ahash_op(req, crypto_ahash_final(req)); test_ahash_cycles() 908 if (ret) test_ahash_cycles() 917 if (ret) test_ahash_cycles() 918 return ret; test_ahash_cycles() 934 int i, ret; test_ahash_speed() local 977 ret = test_ahash_jiffies(req, speed[i].blen, test_ahash_speed() 980 ret = test_ahash_cycles(req, speed[i].blen, test_ahash_speed() 983 if (ret) { test_ahash_speed() 984 pr_err("hashing failed ret=%d\n", ret); test_ahash_speed() 995 static inline int do_one_acipher_op(struct ablkcipher_request *req, int ret) do_one_acipher_op() argument 997 if (ret == -EINPROGRESS || ret == -EBUSY) { do_one_acipher_op() 1002 ret = tr->err; do_one_acipher_op() 1005 return ret; do_one_acipher_op() 1013 int ret; test_acipher_jiffies() local 1018 ret = do_one_acipher_op(req, test_acipher_jiffies() 1021 ret = do_one_acipher_op(req, test_acipher_jiffies() 1024 if (ret) test_acipher_jiffies() 1025 return ret; test_acipher_jiffies() 1037 int ret = 0; test_acipher_cycles() local 1043 ret = do_one_acipher_op(req, test_acipher_cycles() 1046 ret = do_one_acipher_op(req, test_acipher_cycles() 1049 if (ret) test_acipher_cycles() 1059 ret = do_one_acipher_op(req, test_acipher_cycles() 1062 ret = do_one_acipher_op(req, test_acipher_cycles() 1066 if (ret) test_acipher_cycles() 1073 if (ret == 0) test_acipher_cycles() 1077 return ret; test_acipher_cycles() 1084 unsigned int ret, i, j, k, iv_len; test_acipher_speed() local 1151 ret = crypto_ablkcipher_setkey(tfm, key, *keysize); test_acipher_speed() 1152 if (ret) { test_acipher_speed() 1185 ret = test_acipher_jiffies(req, enc, test_acipher_speed() 1188 ret = test_acipher_cycles(req, enc, test_acipher_speed() 1191 if (ret) { test_acipher_speed() 1222 int ret; tcrypt_test() local 1224 ret = alg_test(alg, alg, 0, 0); tcrypt_test() 1226 if (fips_enabled && ret == -EINVAL) tcrypt_test() 1227 ret = 0; tcrypt_test() 1228 return ret; tcrypt_test() 1234 int ret = 0; do_test() local 1241 ret = -ENOENT; do_test() 1246 ret += do_test(NULL, 0, 0, i); do_test() 1250 ret += tcrypt_test("md5"); do_test() 1254 ret += tcrypt_test("sha1"); do_test() 1258 ret += tcrypt_test("ecb(des)"); do_test() 1259 ret += tcrypt_test("cbc(des)"); do_test() 1260 ret += tcrypt_test("ctr(des)"); do_test() 1264 ret += tcrypt_test("ecb(des3_ede)"); do_test() 1265 ret += tcrypt_test("cbc(des3_ede)"); do_test() 1266 ret += tcrypt_test("ctr(des3_ede)"); do_test() 1270 ret += tcrypt_test("md4"); do_test() 1274 ret += tcrypt_test("sha256"); do_test() 1278 ret += tcrypt_test("ecb(blowfish)"); do_test() 1279 ret += tcrypt_test("cbc(blowfish)"); do_test() 1280 ret += tcrypt_test("ctr(blowfish)"); do_test() 1284 ret += tcrypt_test("ecb(twofish)"); do_test() 1285 ret += tcrypt_test("cbc(twofish)"); do_test() 1286 ret += tcrypt_test("ctr(twofish)"); do_test() 1287 ret += tcrypt_test("lrw(twofish)"); do_test() 1288 ret += tcrypt_test("xts(twofish)"); do_test() 1292 ret += tcrypt_test("ecb(serpent)"); do_test() 1293 ret += tcrypt_test("cbc(serpent)"); do_test() 1294 ret += tcrypt_test("ctr(serpent)"); do_test() 1295 ret += tcrypt_test("lrw(serpent)"); do_test() 1296 ret += tcrypt_test("xts(serpent)"); do_test() 1300 ret += tcrypt_test("ecb(aes)"); do_test() 1301 ret += tcrypt_test("cbc(aes)"); do_test() 1302 ret += tcrypt_test("lrw(aes)"); do_test() 1303 ret += tcrypt_test("xts(aes)"); do_test() 1304 ret += tcrypt_test("ctr(aes)"); do_test() 1305 ret += tcrypt_test("rfc3686(ctr(aes))"); do_test() 1309 ret += tcrypt_test("sha384"); do_test() 1313 ret += tcrypt_test("sha512"); do_test() 1317 ret += tcrypt_test("deflate"); do_test() 1321 ret += tcrypt_test("ecb(cast5)"); do_test() 1322 ret += tcrypt_test("cbc(cast5)"); do_test() 1323 ret += tcrypt_test("ctr(cast5)"); do_test() 1327 ret += tcrypt_test("ecb(cast6)"); do_test() 1328 ret += tcrypt_test("cbc(cast6)"); do_test() 1329 ret += tcrypt_test("ctr(cast6)"); do_test() 1330 ret += tcrypt_test("lrw(cast6)"); do_test() 1331 ret += tcrypt_test("xts(cast6)"); do_test() 1335 ret += tcrypt_test("ecb(arc4)"); do_test() 1339 ret += tcrypt_test("michael_mic"); do_test() 1343 ret += tcrypt_test("crc32c"); do_test() 1347 ret += tcrypt_test("ecb(tea)"); do_test() 1351 ret += tcrypt_test("ecb(xtea)"); do_test() 1355 ret += tcrypt_test("ecb(khazad)"); do_test() 1359 ret += tcrypt_test("wp512"); do_test() 1363 ret += tcrypt_test("wp384"); do_test() 1367 ret += tcrypt_test("wp256"); do_test() 1371 ret += tcrypt_test("ecb(tnepres)"); do_test() 1375 ret += tcrypt_test("ecb(anubis)"); do_test() 1376 ret += tcrypt_test("cbc(anubis)"); do_test() 1380 ret += tcrypt_test("tgr192"); do_test() 1384 ret += tcrypt_test("tgr160"); do_test() 1388 ret += tcrypt_test("tgr128"); do_test() 1392 ret += tcrypt_test("ecb(xeta)"); do_test() 1396 ret += tcrypt_test("pcbc(fcrypt)"); do_test() 1400 ret += tcrypt_test("ecb(camellia)"); do_test() 1401 ret += tcrypt_test("cbc(camellia)"); do_test() 1402 ret += tcrypt_test("ctr(camellia)"); do_test() 1403 ret += tcrypt_test("lrw(camellia)"); do_test() 1404 ret += tcrypt_test("xts(camellia)"); do_test() 1408 ret += tcrypt_test("sha224"); do_test() 1412 ret += tcrypt_test("salsa20"); do_test() 1416 ret += tcrypt_test("gcm(aes)"); do_test() 1420 ret += tcrypt_test("lzo"); do_test() 1424 ret += tcrypt_test("ccm(aes)"); do_test() 1428 ret += tcrypt_test("cts(cbc(aes))"); do_test() 1432 ret += tcrypt_test("rmd128"); do_test() 1436 ret += tcrypt_test("rmd160"); do_test() 1440 ret += tcrypt_test("rmd256"); do_test() 1444 ret += tcrypt_test("rmd320"); do_test() 1448 ret += tcrypt_test("ecb(seed)"); do_test() 1452 ret += tcrypt_test("zlib"); do_test() 1456 ret += tcrypt_test("rfc4309(ccm(aes))"); do_test() 1460 ret += tcrypt_test("ghash"); do_test() 1464 ret += tcrypt_test("crct10dif"); do_test() 1468 ret += tcrypt_test("hmac(md5)"); do_test() 1472 ret += tcrypt_test("hmac(sha1)"); do_test() 1476 ret += tcrypt_test("hmac(sha256)"); do_test() 1480 ret += tcrypt_test("hmac(sha384)"); do_test() 1484 ret += tcrypt_test("hmac(sha512)"); do_test() 1488 ret += tcrypt_test("hmac(sha224)"); do_test() 1492 ret += tcrypt_test("xcbc(aes)"); do_test() 1496 ret += tcrypt_test("hmac(rmd128)"); do_test() 1500 ret += tcrypt_test("hmac(rmd160)"); do_test() 1504 ret += tcrypt_test("vmac(aes)"); do_test() 1508 ret += tcrypt_test("hmac(crc32)"); do_test() 1512 ret += tcrypt_test("ansi_cprng"); do_test() 1516 ret += tcrypt_test("rfc4106(gcm(aes))"); do_test() 1520 ret += tcrypt_test("rfc4543(gcm(aes))"); do_test() 1524 ret += tcrypt_test("cmac(aes)"); do_test() 1528 ret += tcrypt_test("cmac(des3_ede)"); do_test() 1532 ret += tcrypt_test("authenc(hmac(sha1),cbc(aes))"); do_test() 1536 ret += tcrypt_test("authenc(hmac(md5),ecb(cipher_null))"); do_test() 1540 ret += tcrypt_test("authenc(hmac(sha1),ecb(cipher_null))"); do_test() 1543 ret += tcrypt_test("authenc(hmac(sha1),cbc(des))"); do_test() 1546 ret += tcrypt_test("authenc(hmac(sha1),cbc(des3_ede))"); do_test() 1549 ret += tcrypt_test("authenc(hmac(sha224),cbc(des))"); do_test() 1552 ret += tcrypt_test("authenc(hmac(sha224),cbc(des3_ede))"); do_test() 1555 ret += tcrypt_test("authenc(hmac(sha256),cbc(des))"); do_test() 1558 ret += tcrypt_test("authenc(hmac(sha256),cbc(des3_ede))"); do_test() 1561 ret += tcrypt_test("authenc(hmac(sha384),cbc(des))"); do_test() 1564 ret += tcrypt_test("authenc(hmac(sha384),cbc(des3_ede))"); do_test() 1567 ret += tcrypt_test("authenc(hmac(sha512),cbc(des))"); do_test() 1570 ret += tcrypt_test("authenc(hmac(sha512),cbc(des3_ede))"); do_test() 2147 return ret; do_test()
|
/linux-4.1.27/arch/arm/include/asm/ |
H A D | futex.h | 24 #define __futex_atomic_op(insn, ret, oldval, tmp, uaddr, oparg) \ 35 : "=&r" (ret), "=&r" (oldval), "=&r" (tmp) \ 43 int ret; futex_atomic_cmpxchg_inatomic() local 61 : "=&r" (ret), "=&r" (val) futex_atomic_cmpxchg_inatomic() 67 return ret; futex_atomic_cmpxchg_inatomic() 75 #define __futex_atomic_op(insn, ret, oldval, tmp, uaddr, oparg) \ 82 : "=&r" (ret), "=&r" (oldval), "=&r" (tmp) \ 90 int ret = 0; futex_atomic_cmpxchg_inatomic() local 102 : "+r" (ret), "=&r" (val) futex_atomic_cmpxchg_inatomic() 107 return ret; futex_atomic_cmpxchg_inatomic() 119 int oldval = 0, ret, tmp; futex_atomic_op_inuser() local 131 __futex_atomic_op("mov %0, %4", ret, oldval, tmp, uaddr, oparg); futex_atomic_op_inuser() 134 __futex_atomic_op("add %0, %1, %4", ret, oldval, tmp, uaddr, oparg); futex_atomic_op_inuser() 137 __futex_atomic_op("orr %0, %1, %4", ret, oldval, tmp, uaddr, oparg); futex_atomic_op_inuser() 140 __futex_atomic_op("and %0, %1, %4", ret, oldval, tmp, uaddr, ~oparg); futex_atomic_op_inuser() 143 __futex_atomic_op("eor %0, %1, %4", ret, oldval, tmp, uaddr, oparg); futex_atomic_op_inuser() 146 ret = -ENOSYS; futex_atomic_op_inuser() 151 if (!ret) { futex_atomic_op_inuser() 153 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 154 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 155 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 156 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 157 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 158 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 159 default: ret = -ENOSYS; futex_atomic_op_inuser() 162 return ret; futex_atomic_op_inuser()
|
/linux-4.1.27/include/asm-generic/ |
H A D | futex.h | 35 int oldval, ret; futex_atomic_op_inuser() local 43 ret = -EFAULT; futex_atomic_op_inuser() 47 ret = 0; futex_atomic_op_inuser() 67 ret = -ENOSYS; futex_atomic_op_inuser() 70 if (ret == 0 && unlikely(put_user(tmp, uaddr) != 0)) futex_atomic_op_inuser() 71 ret = -EFAULT; futex_atomic_op_inuser() 76 if (ret == 0) { futex_atomic_op_inuser() 78 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 79 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 80 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 81 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 82 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 83 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 84 default: ret = -ENOSYS; futex_atomic_op_inuser() 87 return ret; futex_atomic_op_inuser() 128 int oldval = 0, ret; futex_atomic_op_inuser() local 144 ret = -ENOSYS; futex_atomic_op_inuser() 149 if (!ret) { futex_atomic_op_inuser() 151 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 152 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 153 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 154 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 155 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 156 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 157 default: ret = -ENOSYS; futex_atomic_op_inuser() 160 return ret; futex_atomic_op_inuser()
|
/linux-4.1.27/drivers/staging/iio/addac/ |
H A D | adt7316-i2c.c | 24 int ret = 0; adt7316_i2c_read() local 26 ret = i2c_smbus_write_byte(cl, reg); adt7316_i2c_read() 27 if (ret < 0) { adt7316_i2c_read() 29 return ret; adt7316_i2c_read() 32 ret = i2c_smbus_read_byte(client); adt7316_i2c_read() 33 if (ret < 0) { adt7316_i2c_read() 35 return ret; adt7316_i2c_read() 44 int ret = 0; adt7316_i2c_write() local 46 ret = i2c_smbus_write_byte_data(cl, reg, data); adt7316_i2c_write() 47 if (ret < 0) adt7316_i2c_write() 50 return ret; adt7316_i2c_write() 56 int i, ret = 0; adt7316_i2c_multi_read() local 62 ret = adt7316_i2c_read(cl, reg, &data[i]); adt7316_i2c_multi_read() 63 if (ret < 0) { adt7316_i2c_multi_read() 65 return ret; adt7316_i2c_multi_read() 75 int i, ret = 0; adt7316_i2c_multi_write() local 81 ret = adt7316_i2c_write(cl, reg, data[i]); adt7316_i2c_multi_write() 82 if (ret < 0) { adt7316_i2c_multi_write() 84 return ret; adt7316_i2c_multi_write()
|
/linux-4.1.27/arch/s390/pci/ |
H A D | pci_mmio.c | 18 long ret; get_pfn() local 21 ret = -EINVAL; get_pfn() 25 ret = -EACCES; get_pfn() 28 ret = follow_pfn(vma, user_addr, pfn); get_pfn() 31 return ret; get_pfn() 41 long ret; SYSCALL_DEFINE3() local 55 ret = get_pfn(mmio_addr, VM_WRITE, &pfn); SYSCALL_DEFINE3() 56 if (ret) SYSCALL_DEFINE3() 60 ret = -EFAULT; SYSCALL_DEFINE3() 67 ret = zpci_memcpy_toio(io_addr, buf, length); SYSCALL_DEFINE3() 71 return ret; SYSCALL_DEFINE3() 81 long ret; SYSCALL_DEFINE3() local 95 ret = get_pfn(mmio_addr, VM_READ, &pfn); SYSCALL_DEFINE3() 96 if (ret) SYSCALL_DEFINE3() 101 ret = -EFAULT; SYSCALL_DEFINE3() 104 ret = zpci_memcpy_fromio(buf, io_addr, length); SYSCALL_DEFINE3() 105 if (ret) SYSCALL_DEFINE3() 108 ret = -EFAULT; SYSCALL_DEFINE3() 113 return ret; SYSCALL_DEFINE3()
|
/linux-4.1.27/drivers/hwmon/pmbus/ |
H A D | lm25066.c | 226 int ret; lm25066_read_word_data() local 230 ret = pmbus_read_word_data(client, 0, LM25066_READ_VAUX); lm25066_read_word_data() 231 if (ret < 0) lm25066_read_word_data() 237 ret = DIV_ROUND_CLOSEST(ret * 293, 6140); lm25066_read_word_data() 241 ret = DIV_ROUND_CLOSEST(ret * 20, 625); lm25066_read_word_data() 245 ret = DIV_ROUND_CLOSEST(ret * 2832, 45400); lm25066_read_word_data() 249 ret = DIV_ROUND_CLOSEST(ret * 70, 453); lm25066_read_word_data() 253 ret = DIV_ROUND_CLOSEST(ret * 725, 2180); lm25066_read_word_data() 258 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_IIN); lm25066_read_word_data() 261 ret = pmbus_read_word_data(client, 0, LM25066_MFR_READ_PIN); lm25066_read_word_data() 264 ret = pmbus_read_word_data(client, 0, lm25066_read_word_data() 268 ret = pmbus_read_word_data(client, 0, lm25066_read_word_data() 272 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VIN); lm25066_read_word_data() 275 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_VOUT); lm25066_read_word_data() 278 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_IIN); lm25066_read_word_data() 281 ret = pmbus_read_word_data(client, 0, LM25066_READ_AVG_PIN); lm25066_read_word_data() 284 ret = pmbus_read_word_data(client, 0, LM25066_READ_PIN_PEAK); lm25066_read_word_data() 287 ret = 0; lm25066_read_word_data() 290 ret = -ENODATA; lm25066_read_word_data() 293 return ret; lm25066_read_word_data() 298 int ret; lm25063_read_word_data() local 302 ret = pmbus_read_word_data(client, 0, LM25063_READ_VOUT_MAX); lm25063_read_word_data() 305 ret = pmbus_read_word_data(client, 0, LM25063_READ_VOUT_MIN); lm25063_read_word_data() 308 ret = lm25066_read_word_data(client, page, reg); lm25063_read_word_data() 311 return ret; lm25063_read_word_data() 316 int ret; lm25056_read_word_data() local 320 ret = pmbus_read_word_data(client, 0, lm25056_read_word_data() 322 if (ret < 0) lm25056_read_word_data() 325 ret = DIV_ROUND_CLOSEST(ret * 293, 6140); lm25056_read_word_data() 328 ret = pmbus_read_word_data(client, 0, lm25056_read_word_data() 330 if (ret < 0) lm25056_read_word_data() 333 ret = DIV_ROUND_CLOSEST(ret * 293, 6140); lm25056_read_word_data() 336 ret = lm25066_read_word_data(client, page, reg); lm25056_read_word_data() 339 return ret; lm25056_read_word_data() 344 int ret, s; lm25056_read_byte_data() local 348 ret = pmbus_read_byte_data(client, 0, lm25056_read_byte_data() 350 if (ret < 0) lm25056_read_byte_data() 353 if (ret & LM25056_MFR_STS_VAUX_UV_WARN) lm25056_read_byte_data() 355 if (ret & LM25056_MFR_STS_VAUX_OV_WARN) lm25056_read_byte_data() 357 ret = s; lm25056_read_byte_data() 360 ret = -ENODATA; lm25056_read_byte_data() 363 return ret; lm25056_read_byte_data() 371 int ret; lm25066_write_word_data() local 385 ret = pmbus_write_word_data(client, 0, reg, word); lm25066_write_word_data() 390 ret = pmbus_write_word_data(client, 0, lm25066_write_word_data() 397 ret = pmbus_write_word_data(client, 0, lm25066_write_word_data() 406 ret = pmbus_write_word_data(client, 0, lm25066_write_word_data() 414 ret = pmbus_write_word_data(client, 0, lm25066_write_word_data() 419 ret = pmbus_write_byte(client, 0, LM25066_CLEAR_PIN_PEAK); lm25066_write_word_data() 422 ret = -ENODATA; lm25066_write_word_data() 425 return ret; lm25066_write_word_data()
|
H A D | ucd9000.c | 72 int ret = 0; ucd9000_read_byte_data() local 80 ret = ucd9000_get_fan_config(client, 0); ucd9000_read_byte_data() 81 if (ret < 0) ucd9000_read_byte_data() 82 return ret; ucd9000_read_byte_data() 83 fan_config = ret << 4; ucd9000_read_byte_data() 84 ret = ucd9000_get_fan_config(client, 1); ucd9000_read_byte_data() 85 if (ret < 0) ucd9000_read_byte_data() 86 return ret; ucd9000_read_byte_data() 87 fan_config |= ret; ucd9000_read_byte_data() 88 ret = fan_config; ucd9000_read_byte_data() 94 ret = ucd9000_get_fan_config(client, 2); ucd9000_read_byte_data() 95 if (ret < 0) ucd9000_read_byte_data() 96 return ret; ucd9000_read_byte_data() 97 fan_config = ret << 4; ucd9000_read_byte_data() 98 ret = ucd9000_get_fan_config(client, 3); ucd9000_read_byte_data() 99 if (ret < 0) ucd9000_read_byte_data() 100 return ret; ucd9000_read_byte_data() 101 fan_config |= ret; ucd9000_read_byte_data() 102 ret = fan_config; ucd9000_read_byte_data() 105 ret = -ENODATA; ucd9000_read_byte_data() 108 return ret; ucd9000_read_byte_data() 128 int i, ret; ucd9000_probe() local 135 ret = i2c_smbus_read_block_data(client, UCD9000_DEVICE_ID, ucd9000_probe() 137 if (ret < 0) { ucd9000_probe() 139 return ret; ucd9000_probe() 141 block_buffer[ret] = '\0'; ucd9000_probe() 164 ret = i2c_smbus_read_byte_data(client, UCD9000_NUM_PAGES); ucd9000_probe() 165 if (ret < 0) { ucd9000_probe() 168 return ret; ucd9000_probe() 170 info->pages = ret; ucd9000_probe() 180 ret = i2c_smbus_read_block_data(client, UCD9000_MONITOR_CONFIG, ucd9000_probe() 182 if (ret <= 0) { ucd9000_probe() 186 for (i = 0; i < ret; i++) { ucd9000_probe() 216 ret = i2c_smbus_read_block_data(client, ucd9000_probe() 219 if (ret < 0) ucd9000_probe() 220 return ret; ucd9000_probe()
|
H A D | ltc2978.c | 110 int ret; ltc2978_read_word_data_common() local 114 ret = pmbus_read_word_data(client, page, LTC2978_MFR_VIN_PEAK); ltc2978_read_word_data_common() 115 if (ret >= 0) { ltc2978_read_word_data_common() 116 if (lin11_to_val(ret) > lin11_to_val(data->vin_max)) ltc2978_read_word_data_common() 117 data->vin_max = ret; ltc2978_read_word_data_common() 118 ret = data->vin_max; ltc2978_read_word_data_common() 122 ret = pmbus_read_word_data(client, page, LTC2978_MFR_VOUT_PEAK); ltc2978_read_word_data_common() 123 if (ret >= 0) { ltc2978_read_word_data_common() 128 if (ret > data->vout_max[page]) ltc2978_read_word_data_common() 129 data->vout_max[page] = ret; ltc2978_read_word_data_common() 130 ret = data->vout_max[page]; ltc2978_read_word_data_common() 134 ret = pmbus_read_word_data(client, page, ltc2978_read_word_data_common() 136 if (ret >= 0) { ltc2978_read_word_data_common() 137 if (lin11_to_val(ret) ltc2978_read_word_data_common() 139 data->temp_max[page] = ret; ltc2978_read_word_data_common() 140 ret = data->temp_max[page]; ltc2978_read_word_data_common() 146 ret = 0; ltc2978_read_word_data_common() 149 ret = -ENODATA; ltc2978_read_word_data_common() 152 return ret; ltc2978_read_word_data_common() 159 int ret; ltc2978_read_word_data() local 163 ret = pmbus_read_word_data(client, page, LTC2978_MFR_VIN_MIN); ltc2978_read_word_data() 164 if (ret >= 0) { ltc2978_read_word_data() 165 if (lin11_to_val(ret) < lin11_to_val(data->vin_min)) ltc2978_read_word_data() 166 data->vin_min = ret; ltc2978_read_word_data() 167 ret = data->vin_min; ltc2978_read_word_data() 171 ret = pmbus_read_word_data(client, page, LTC2978_MFR_VOUT_MIN); ltc2978_read_word_data() 172 if (ret >= 0) { ltc2978_read_word_data() 179 if (data->vout_max[page] && ret > data->vout_max[page]) ltc2978_read_word_data() 180 ret = data->vout_max[page]; ltc2978_read_word_data() 181 if (ret < data->vout_min[page]) ltc2978_read_word_data() 182 data->vout_min[page] = ret; ltc2978_read_word_data() 183 ret = data->vout_min[page]; ltc2978_read_word_data() 187 ret = pmbus_read_word_data(client, page, ltc2978_read_word_data() 189 if (ret >= 0) { ltc2978_read_word_data() 190 if (lin11_to_val(ret) ltc2978_read_word_data() 192 data->temp_min[page] = ret; ltc2978_read_word_data() 193 ret = data->temp_min[page]; ltc2978_read_word_data() 200 ret = -ENXIO; ltc2978_read_word_data() 203 ret = ltc2978_read_word_data_common(client, page, reg); ltc2978_read_word_data() 206 return ret; ltc2978_read_word_data() 213 int ret; ltc2974_read_word_data() local 217 ret = pmbus_read_word_data(client, page, LTC2974_MFR_IOUT_PEAK); ltc2974_read_word_data() 218 if (ret >= 0) { ltc2974_read_word_data() 219 if (lin11_to_val(ret) ltc2974_read_word_data() 221 data->iout_max[page] = ret; ltc2974_read_word_data() 222 ret = data->iout_max[page]; ltc2974_read_word_data() 226 ret = pmbus_read_word_data(client, page, LTC2974_MFR_IOUT_MIN); ltc2974_read_word_data() 227 if (ret >= 0) { ltc2974_read_word_data() 228 if (lin11_to_val(ret) ltc2974_read_word_data() 230 data->iout_min[page] = ret; ltc2974_read_word_data() 231 ret = data->iout_min[page]; ltc2974_read_word_data() 235 ret = 0; ltc2974_read_word_data() 238 ret = ltc2978_read_word_data(client, page, reg); ltc2974_read_word_data() 241 return ret; ltc2974_read_word_data() 248 int ret; ltc3880_read_word_data() local 252 ret = pmbus_read_word_data(client, page, LTC3880_MFR_IOUT_PEAK); ltc3880_read_word_data() 253 if (ret >= 0) { ltc3880_read_word_data() 254 if (lin11_to_val(ret) ltc3880_read_word_data() 256 data->iout_max[page] = ret; ltc3880_read_word_data() 257 ret = data->iout_max[page]; ltc3880_read_word_data() 261 ret = pmbus_read_word_data(client, page, ltc3880_read_word_data() 263 if (ret >= 0) { ltc3880_read_word_data() 264 if (lin11_to_val(ret) > lin11_to_val(data->temp2_max)) ltc3880_read_word_data() 265 data->temp2_max = ret; ltc3880_read_word_data() 266 ret = data->temp2_max; ltc3880_read_word_data() 272 ret = -ENXIO; ltc3880_read_word_data() 276 ret = 0; ltc3880_read_word_data() 279 ret = ltc2978_read_word_data_common(client, page, reg); ltc3880_read_word_data() 282 return ret; ltc3880_read_word_data() 289 int ret; ltc3883_read_word_data() local 293 ret = pmbus_read_word_data(client, page, LTC3883_MFR_IIN_PEAK); ltc3883_read_word_data() 294 if (ret >= 0) { ltc3883_read_word_data() 295 if (lin11_to_val(ret) ltc3883_read_word_data() 297 data->iin_max = ret; ltc3883_read_word_data() 298 ret = data->iin_max; ltc3883_read_word_data() 302 ret = 0; ltc3883_read_word_data() 305 ret = ltc3880_read_word_data(client, page, reg); ltc3883_read_word_data() 308 return ret; ltc3883_read_word_data() 314 int ret; ltc2978_clear_peaks() local 317 ret = pmbus_write_byte(client, 0, LTC3880_MFR_CLEAR_PEAKS); ltc2978_clear_peaks() 319 ret = pmbus_write_byte(client, page, PMBUS_CLEAR_FAULTS); ltc2978_clear_peaks() 321 return ret; ltc2978_clear_peaks() 329 int ret; ltc2978_write_word_data() local 334 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 339 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 343 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 348 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 353 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 358 ret = ltc2978_clear_peaks(client, page, data->id); ltc2978_write_word_data() 361 ret = -ENODATA; ltc2978_write_word_data() 364 return ret; ltc2978_write_word_data()
|
/linux-4.1.27/drivers/media/usb/dvb-usb-v2/ |
H A D | mxl111sf-phy.c | 57 int ret; mxl1x1sf_soft_reset() local 60 ret = mxl111sf_write_reg(state, 0xff, 0x00); /* AIC */ mxl1x1sf_soft_reset() 61 if (mxl_fail(ret)) mxl1x1sf_soft_reset() 63 ret = mxl111sf_write_reg(state, 0x02, 0x01); /* get out of reset */ mxl1x1sf_soft_reset() 64 mxl_fail(ret); mxl1x1sf_soft_reset() 66 return ret; mxl1x1sf_soft_reset() 71 int ret; mxl1x1sf_set_device_mode() local 77 ret = mxl111sf_write_reg(state, 0x03, mxl1x1sf_set_device_mode() 79 if (mxl_fail(ret)) mxl1x1sf_set_device_mode() 82 ret = mxl111sf_write_reg_mask(state, mxl1x1sf_set_device_mode() 88 if (mxl_fail(ret)) mxl1x1sf_set_device_mode() 93 return ret; mxl1x1sf_set_device_mode() 126 int ret; mxl111sf_config_mpeg_in() local 133 ret = mxl111sf_write_reg(state, V6_PIN_MUX_MODE_REG, V6_ENABLE_PIN_MUX); mxl111sf_config_mpeg_in() 134 mxl_fail(ret); mxl111sf_config_mpeg_in() 144 ret = mxl111sf_write_reg(state, V6_MPEG_IN_CLK_INV_REG, mode); mxl111sf_config_mpeg_in() 145 mxl_fail(ret); mxl111sf_config_mpeg_in() 149 ret = mxl111sf_read_reg(state, V6_MPEG_IN_CTRL_REG, &mode); mxl111sf_config_mpeg_in() 150 mxl_fail(ret); mxl111sf_config_mpeg_in() 168 ret = mxl111sf_read_reg(state, mxl111sf_config_mpeg_in() 171 mxl_fail(ret); mxl111sf_config_mpeg_in() 178 ret = mxl111sf_write_reg(state, mxl111sf_config_mpeg_in() 181 mxl_fail(ret); mxl111sf_config_mpeg_in() 196 ret = mxl111sf_write_reg(state, V6_MPEG_IN_CTRL_REG, mode); mxl111sf_config_mpeg_in() 197 mxl_fail(ret); mxl111sf_config_mpeg_in() 199 return ret; mxl111sf_config_mpeg_in() 218 int ret; mxl111sf_init_i2s_port() local 222 ret = mxl111sf_ctrl_program_regs(state, init_i2s); mxl111sf_init_i2s_port() 223 if (mxl_fail(ret)) mxl111sf_init_i2s_port() 226 ret = mxl111sf_write_reg(state, V6_I2S_NUM_SAMPLES_REG, sample_size); mxl111sf_init_i2s_port() 227 mxl_fail(ret); mxl111sf_init_i2s_port() 229 return ret; mxl111sf_init_i2s_port() 247 int ret; mxl111sf_config_i2s() local 252 ret = mxl111sf_read_reg(state, V6_I2S_STREAM_START_BIT_REG, &tmp); mxl111sf_config_i2s() 253 if (mxl_fail(ret)) mxl111sf_config_i2s() 258 ret = mxl111sf_write_reg(state, V6_I2S_STREAM_START_BIT_REG, tmp); mxl111sf_config_i2s() 259 if (mxl_fail(ret)) mxl111sf_config_i2s() 262 ret = mxl111sf_read_reg(state, V6_I2S_STREAM_END_BIT_REG, &tmp); mxl111sf_config_i2s() 263 if (mxl_fail(ret)) mxl111sf_config_i2s() 268 ret = mxl111sf_write_reg(state, V6_I2S_STREAM_END_BIT_REG, tmp); mxl111sf_config_i2s() 269 mxl_fail(ret); mxl111sf_config_i2s() 271 return ret; mxl111sf_config_i2s() 277 int ret; mxl111sf_config_spi() local 281 ret = mxl111sf_write_reg(state, 0x00, 0x02); mxl111sf_config_spi() 282 if (mxl_fail(ret)) mxl111sf_config_spi() 285 ret = mxl111sf_read_reg(state, V8_SPI_MODE_REG, &val); mxl111sf_config_spi() 286 if (mxl_fail(ret)) mxl111sf_config_spi() 294 ret = mxl111sf_write_reg(state, V8_SPI_MODE_REG, val); mxl111sf_config_spi() 295 if (mxl_fail(ret)) mxl111sf_config_spi() 298 ret = mxl111sf_write_reg(state, 0x00, 0x00); mxl111sf_config_spi() 299 mxl_fail(ret); mxl111sf_config_spi() 301 return ret; mxl111sf_config_spi() 308 int ret; mxl111sf_idac_config() local 328 ret = mxl111sf_write_reg(state, V6_IDAC_HYSTERESIS_REG, mxl111sf_idac_config() 330 mxl_fail(ret); mxl111sf_idac_config() 333 ret = mxl111sf_write_reg(state, V6_IDAC_SETTINGS_REG, val); mxl111sf_idac_config() 334 mxl_fail(ret); mxl111sf_idac_config() 336 return ret; mxl111sf_idac_config()
|
H A D | mxl111sf-demod.c | 78 int ret = mxl111sf_demod_read_reg(state, V6_CODE_RATE_TPS_REG, &val); mxl1x1sf_demod_get_tps_code_rate() local 80 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_code_rate() 101 return ret; mxl1x1sf_demod_get_tps_code_rate() 109 int ret = mxl111sf_demod_read_reg(state, V6_MODORDER_TPS_REG, &val); mxl1x1sf_demod_get_tps_modulation() local 111 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_modulation() 126 return ret; mxl1x1sf_demod_get_tps_modulation() 134 int ret = mxl111sf_demod_read_reg(state, V6_MODE_TPS_REG, &val); mxl1x1sf_demod_get_tps_guard_fft_mode() local 136 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_guard_fft_mode() 151 return ret; mxl1x1sf_demod_get_tps_guard_fft_mode() 159 int ret = mxl111sf_demod_read_reg(state, V6_CP_TPS_REG, &val); mxl1x1sf_demod_get_tps_guard_interval() local 161 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_guard_interval() 179 return ret; mxl1x1sf_demod_get_tps_guard_interval() 187 int ret = mxl111sf_demod_read_reg(state, V6_TPS_HIERACHY_REG, &val); mxl1x1sf_demod_get_tps_hierarchy() local 189 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_hierarchy() 207 return ret; mxl1x1sf_demod_get_tps_hierarchy() 218 int ret = mxl111sf_demod_read_reg(state, V6_SYNC_LOCK_REG, &val); mxl1x1sf_demod_get_sync_lock_status() local 219 if (mxl_fail(ret)) mxl1x1sf_demod_get_sync_lock_status() 223 return ret; mxl1x1sf_demod_get_sync_lock_status() 231 int ret = mxl111sf_demod_read_reg(state, V6_RS_LOCK_DET_REG, &val); mxl1x1sf_demod_get_rs_lock_status() local 232 if (mxl_fail(ret)) mxl1x1sf_demod_get_rs_lock_status() 236 return ret; mxl1x1sf_demod_get_rs_lock_status() 244 int ret = mxl111sf_demod_read_reg(state, V6_TPS_LOCK_REG, &val); mxl1x1sf_demod_get_tps_lock_status() local 245 if (mxl_fail(ret)) mxl1x1sf_demod_get_tps_lock_status() 249 return ret; mxl1x1sf_demod_get_tps_lock_status() 257 int ret = mxl111sf_demod_read_reg(state, V6_IRQ_STATUS_REG, &val); mxl1x1sf_demod_get_fec_lock_status() local 258 if (mxl_fail(ret)) mxl1x1sf_demod_get_fec_lock_status() 262 return ret; mxl1x1sf_demod_get_fec_lock_status() 271 int ret = mxl111sf_demod_read_reg(state, V6_CP_LOCK_DET_REG, &val); 272 if (mxl_fail(ret)) 276 return ret; 290 int ret = 0; mxl111sf_demod_set_frontend() local 305 ret = fe->ops.tuner_ops.set_params(fe); mxl111sf_demod_set_frontend() 306 if (mxl_fail(ret)) mxl111sf_demod_set_frontend() 310 ret = mxl111sf_demod_program_regs(state, phy_pll_patch); mxl111sf_demod_set_frontend() 311 mxl_fail(ret); mxl111sf_demod_set_frontend() 313 ret = mxl1x1sf_demod_reset_irq_status(state); mxl111sf_demod_set_frontend() 314 mxl_fail(ret); mxl111sf_demod_set_frontend() 317 return ret; mxl111sf_demod_set_frontend() 344 int ret; mxl111sf_demod_read_ucblocks() local 349 ret = mxl111sf_demod_read_reg(state, V6_FEC_PER_COUNT_REG, &val); mxl111sf_demod_read_ucblocks() 350 if (mxl_fail(ret)) mxl111sf_demod_read_ucblocks() 356 ret = mxl111sf_demod_read_reg(state, V6_FEC_PER_SCALE_REG, &val); mxl111sf_demod_read_ucblocks() 357 if (mxl_fail(ret)) mxl111sf_demod_read_ucblocks() 369 return ret; mxl111sf_demod_read_ucblocks() 391 int ret; mxl111sf_demod_read_ber() local 395 ret = mxl111sf_demod_read_reg(state, V6_RS_AVG_ERRORS_LSB_REG, &val1); mxl111sf_demod_read_ber() 396 if (mxl_fail(ret)) mxl111sf_demod_read_ber() 398 ret = mxl111sf_demod_read_reg(state, V6_RS_AVG_ERRORS_MSB_REG, &val2); mxl111sf_demod_read_ber() 399 if (mxl_fail(ret)) mxl111sf_demod_read_ber() 401 ret = mxl111sf_demod_read_reg(state, V6_N_ACCUMULATE_REG, &val3); mxl111sf_demod_read_ber() 402 if (mxl_fail(ret)) mxl111sf_demod_read_ber() 407 return ret; mxl111sf_demod_read_ber() 414 int ret; mxl111sf_demod_calc_snr() local 418 ret = mxl111sf_demod_read_reg(state, V6_SNR_RB_LSB_REG, &val1); mxl111sf_demod_calc_snr() 419 if (mxl_fail(ret)) mxl111sf_demod_calc_snr() 421 ret = mxl111sf_demod_read_reg(state, V6_SNR_RB_MSB_REG, &val2); mxl111sf_demod_calc_snr() 422 if (mxl_fail(ret)) mxl111sf_demod_calc_snr() 427 return ret; mxl111sf_demod_calc_snr() 434 int ret = mxl111sf_demod_calc_snr(state, snr); mxl111sf_demod_read_snr() local 435 if (mxl_fail(ret)) mxl111sf_demod_read_snr() 440 return ret; mxl111sf_demod_read_snr() 447 int ret, locked, cr_lock, sync_lock, fec_lock; mxl111sf_demod_read_status() local 451 ret = mxl1x1sf_demod_get_rs_lock_status(state, &locked); mxl111sf_demod_read_status() 452 if (mxl_fail(ret)) mxl111sf_demod_read_status() 454 ret = mxl1x1sf_demod_get_tps_lock_status(state, &cr_lock); mxl111sf_demod_read_status() 455 if (mxl_fail(ret)) mxl111sf_demod_read_status() 457 ret = mxl1x1sf_demod_get_sync_lock_status(state, &sync_lock); mxl111sf_demod_read_status() 458 if (mxl_fail(ret)) mxl111sf_demod_read_status() 460 ret = mxl1x1sf_demod_get_fec_lock_status(state, &fec_lock); mxl111sf_demod_read_status() 461 if (mxl_fail(ret)) mxl111sf_demod_read_status() 476 return ret; mxl111sf_demod_read_status()
|
/linux-4.1.27/fs/btrfs/ |
H A D | uuid-tree.c | 37 int ret; btrfs_uuid_tree_lookup() local 46 ret = -ENOENT; btrfs_uuid_tree_lookup() 52 ret = -ENOMEM; btrfs_uuid_tree_lookup() 57 ret = btrfs_search_slot(NULL, uuid_root, &key, path, 0, 0); btrfs_uuid_tree_lookup() 58 if (ret < 0) { btrfs_uuid_tree_lookup() 60 } else if (ret > 0) { btrfs_uuid_tree_lookup() 61 ret = -ENOENT; btrfs_uuid_tree_lookup() 69 ret = -ENOENT; btrfs_uuid_tree_lookup() 81 ret = 0; btrfs_uuid_tree_lookup() 90 return ret; btrfs_uuid_tree_lookup() 97 int ret; btrfs_uuid_tree_add() local 105 ret = btrfs_uuid_tree_lookup(uuid_root, uuid, type, subid_cpu); btrfs_uuid_tree_add() 106 if (ret != -ENOENT) btrfs_uuid_tree_add() 107 return ret; btrfs_uuid_tree_add() 110 ret = -EINVAL; btrfs_uuid_tree_add() 118 ret = -ENOMEM; btrfs_uuid_tree_add() 122 ret = btrfs_insert_empty_item(trans, uuid_root, path, &key, btrfs_uuid_tree_add() 124 if (ret >= 0) { btrfs_uuid_tree_add() 129 } else if (ret == -EEXIST) { btrfs_uuid_tree_add() 139 } else if (ret < 0) { btrfs_uuid_tree_add() 142 ret, (unsigned long long)key.objectid, btrfs_uuid_tree_add() 147 ret = 0; btrfs_uuid_tree_add() 154 return ret; btrfs_uuid_tree_add() 161 int ret; btrfs_uuid_tree_rem() local 173 ret = -EINVAL; btrfs_uuid_tree_rem() 181 ret = -ENOMEM; btrfs_uuid_tree_rem() 185 ret = btrfs_search_slot(trans, uuid_root, &key, path, -1, 1); btrfs_uuid_tree_rem() 186 if (ret < 0) { btrfs_uuid_tree_rem() 188 ret); btrfs_uuid_tree_rem() 191 if (ret > 0) { btrfs_uuid_tree_rem() 192 ret = -ENOENT; btrfs_uuid_tree_rem() 203 ret = -ENOENT; btrfs_uuid_tree_rem() 217 ret = -ENOENT; btrfs_uuid_tree_rem() 223 ret = btrfs_del_item(trans, uuid_root, path); btrfs_uuid_tree_rem() 235 return ret; btrfs_uuid_tree_rem() 242 int ret; btrfs_uuid_iter_rem() local 247 ret = PTR_ERR(trans); btrfs_uuid_iter_rem() 251 ret = btrfs_uuid_tree_rem(trans, uuid_root, uuid, type, subid); btrfs_uuid_iter_rem() 255 return ret; btrfs_uuid_iter_rem() 265 int ret = 0; btrfs_uuid_tree_iterate() local 273 ret = -ENOMEM; btrfs_uuid_tree_iterate() 282 ret = btrfs_search_forward(root, &key, path, 0); btrfs_uuid_tree_iterate() 283 if (ret) { btrfs_uuid_tree_iterate() 284 if (ret > 0) btrfs_uuid_tree_iterate() 285 ret = 0; btrfs_uuid_tree_iterate() 316 ret = check_func(fs_info, uuid, key.type, subid_cpu); btrfs_uuid_tree_iterate() 317 if (ret < 0) btrfs_uuid_tree_iterate() 319 if (ret > 0) { btrfs_uuid_tree_iterate() 321 ret = btrfs_uuid_iter_rem(root, uuid, key.type, btrfs_uuid_tree_iterate() 323 if (ret == 0) { btrfs_uuid_tree_iterate() 333 if (ret < 0 && ret != -ENOENT) btrfs_uuid_tree_iterate() 341 ret = btrfs_next_item(root, path); btrfs_uuid_tree_iterate() 342 if (ret == 0) btrfs_uuid_tree_iterate() 344 else if (ret > 0) btrfs_uuid_tree_iterate() 345 ret = 0; btrfs_uuid_tree_iterate() 351 if (ret) btrfs_uuid_tree_iterate() 352 btrfs_warn(fs_info, "btrfs_uuid_tree_iterate failed %d", ret); btrfs_uuid_tree_iterate()
|
H A D | send.c | 269 int ret; member in struct:name_cache_entry 395 int ret; fs_path_prepare_for_add() local 401 ret = fs_path_ensure_buf(p, new_len); fs_path_prepare_for_add() 402 if (ret < 0) fs_path_prepare_for_add() 419 return ret; fs_path_prepare_for_add() 424 int ret; fs_path_add() local 427 ret = fs_path_prepare_for_add(p, name_len, &prepared); fs_path_add() 428 if (ret < 0) fs_path_add() 433 return ret; fs_path_add() 438 int ret; fs_path_add_path() local 441 ret = fs_path_prepare_for_add(p, p2->end - p2->start, &prepared); fs_path_add_path() 442 if (ret < 0) fs_path_add_path() 447 return ret; fs_path_add_path() 454 int ret; fs_path_add_from_extent_buffer() local 457 ret = fs_path_prepare_for_add(p, len, &prepared); fs_path_add_from_extent_buffer() 458 if (ret < 0) fs_path_add_from_extent_buffer() 464 return ret; fs_path_add_from_extent_buffer() 469 int ret; fs_path_copy() local 474 ret = fs_path_add_path(p, from); fs_path_copy() 476 return ret; fs_path_copy() 511 int ret; write_buf() local 519 ret = vfs_write(filp, (__force const char __user *)buf + pos, write_buf() 522 /*if (ret == -ERESTARTSYS) { write_buf() 525 if (ret < 0) write_buf() 527 if (ret == 0) { write_buf() 528 ret = -EIO; write_buf() 531 pos += ret; write_buf() 534 ret = 0; write_buf() 538 return ret; write_buf() 595 ret = tlv_put(sctx, attrtype, attrlen, data); \ 596 if (ret < 0) \ 602 ret = tlv_put_u##bits(sctx, attrtype, value); \ 603 if (ret < 0) \ 613 ret = tlv_put_string(sctx, attrtype, str, len); \ 614 if (ret < 0) \ 619 ret = tlv_put_string(sctx, attrtype, p->start, \ 621 if (ret < 0) \ 626 ret = tlv_put_uuid(sctx, attrtype, uuid); \ 627 if (ret < 0) \ 632 ret = tlv_put_btrfs_timespec(sctx, attrtype, eb, ts); \ 633 if (ret < 0) \ 669 int ret; send_cmd() local 680 ret = write_buf(sctx->send_filp, sctx->send_buf, sctx->send_size, send_cmd() 687 return ret; send_cmd() 696 int ret; send_rename() local 700 ret = begin_cmd(sctx, BTRFS_SEND_C_RENAME); send_rename() 701 if (ret < 0) send_rename() 707 ret = send_cmd(sctx); send_rename() 711 return ret; send_rename() 720 int ret; send_link() local 724 ret = begin_cmd(sctx, BTRFS_SEND_C_LINK); send_link() 725 if (ret < 0) send_link() 731 ret = send_cmd(sctx); send_link() 735 return ret; send_link() 743 int ret; send_unlink() local 747 ret = begin_cmd(sctx, BTRFS_SEND_C_UNLINK); send_unlink() 748 if (ret < 0) send_unlink() 753 ret = send_cmd(sctx); send_unlink() 757 return ret; send_unlink() 765 int ret; send_rmdir() local 769 ret = begin_cmd(sctx, BTRFS_SEND_C_RMDIR); send_rmdir() 770 if (ret < 0) send_rmdir() 775 ret = send_cmd(sctx); send_rmdir() 779 return ret; send_rmdir() 789 int ret; __get_inode_info() local 796 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); __get_inode_info() 797 if (ret) { __get_inode_info() 798 if (ret > 0) __get_inode_info() 799 ret = -ENOENT; __get_inode_info() 800 return ret; __get_inode_info() 818 return ret; __get_inode_info() 827 int ret; get_inode_info() local 832 ret = __get_inode_info(root, path, ino, size, gen, mode, uid, gid, get_inode_info() 835 return ret; get_inode_info() 865 int ret = 0; iterate_inode_ref() local 918 ret = PTR_ERR(start); iterate_inode_ref() 923 ret = fs_path_ensure_buf(p, iterate_inode_ref() 925 if (ret < 0) iterate_inode_ref() 932 ret = PTR_ERR(start); iterate_inode_ref() 939 ret = fs_path_add_from_extent_buffer(p, eb, name_off, iterate_inode_ref() 941 if (ret < 0) iterate_inode_ref() 946 ret = iterate(num, dir, index, p, ctx); iterate_inode_ref() 947 if (ret) iterate_inode_ref() 955 return ret; iterate_inode_ref() 974 int ret = 0; iterate_dir_item() local 999 ret = -ENOMEM; iterate_dir_item() 1020 ret = -ENAMETOOLONG; iterate_dir_item() 1024 ret = -E2BIG; iterate_dir_item() 1032 ret = -ENAMETOOLONG; iterate_dir_item() 1053 ret = -ENOMEM; iterate_dir_item() 1066 ret = iterate(num, &di_key, buf, name_len, buf + name_len, iterate_dir_item() 1068 if (ret < 0) iterate_dir_item() 1070 if (ret) { iterate_dir_item() 1071 ret = 0; iterate_dir_item() 1080 return ret; iterate_dir_item() 1086 int ret; __copy_first_ref() local 1089 ret = fs_path_copy(pt, p); __copy_first_ref() 1090 if (ret < 0) __copy_first_ref() 1091 return ret; __copy_first_ref() 1104 int ret; get_inode_path() local 1118 ret = btrfs_search_slot_for_read(root, &key, p, 1, 0); get_inode_path() 1119 if (ret < 0) get_inode_path() 1121 if (ret) { get_inode_path() 1122 ret = 1; get_inode_path() 1129 ret = -ENOENT; get_inode_path() 1133 ret = iterate_inode_ref(root, p, &found_key, 1, get_inode_path() 1135 if (ret < 0) get_inode_path() 1137 ret = 0; get_inode_path() 1141 return ret; get_inode_path() 1197 int ret; __iterate_backrefs() local 1218 ret = __get_inode_info(found->root, bctx->path, ino, &i_size, NULL, NULL, __iterate_backrefs() 1221 if (ret < 0) __iterate_backrefs() 1222 return ret; __iterate_backrefs() 1279 int ret; find_extent_clone() local 1304 ret = -ENOMEM; find_extent_clone() 1316 ret = 0; find_extent_clone() 1324 ret = -ENOENT; find_extent_clone() 1332 ret = -ENOENT; find_extent_clone() 1338 ret = extent_from_logical(sctx->send_root->fs_info, disk_byte, tmp_path, find_extent_clone() 1343 if (ret < 0) find_extent_clone() 1346 ret = -EIO; find_extent_clone() 1382 ret = iterate_extent_inodes(sctx->send_root->fs_info, find_extent_clone() 1386 if (ret < 0) find_extent_clone() 1391 ret = -EIO; find_extent_clone() 1431 ret = 0; find_extent_clone() 1433 ret = -ENOENT; find_extent_clone() 1439 return ret; find_extent_clone() 1446 int ret; read_symlink() local 1462 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); read_symlink() 1463 if (ret < 0) read_symlink() 1465 if (ret) { read_symlink() 1477 ret = -EIO; read_symlink() 1491 ret = fs_path_add_from_extent_buffer(dest, path->nodes[0], off, len); read_symlink() 1495 return ret; read_symlink() 1506 int ret = 0; gen_unique_name() local 1527 ret = PTR_ERR(di); gen_unique_name() 1538 ret = 0; gen_unique_name() 1547 ret = PTR_ERR(di); gen_unique_name() 1559 ret = fs_path_add(dest, tmp, strlen(tmp)); gen_unique_name() 1563 return ret; gen_unique_name() 1576 int ret; get_cur_inode_state() local 1582 ret = get_inode_info(sctx->send_root, ino, NULL, &left_gen, NULL, NULL, get_cur_inode_state() 1584 if (ret < 0 && ret != -ENOENT) get_cur_inode_state() 1586 left_ret = ret; get_cur_inode_state() 1591 ret = get_inode_info(sctx->parent_root, ino, NULL, &right_gen, get_cur_inode_state() 1593 if (ret < 0 && ret != -ENOENT) get_cur_inode_state() 1595 right_ret = ret; get_cur_inode_state() 1600 ret = inode_state_no_change; get_cur_inode_state() 1603 ret = inode_state_did_create; get_cur_inode_state() 1605 ret = inode_state_will_create; get_cur_inode_state() 1608 ret = inode_state_did_delete; get_cur_inode_state() 1610 ret = inode_state_will_delete; get_cur_inode_state() 1612 ret = -ENOENT; get_cur_inode_state() 1617 ret = inode_state_did_create; get_cur_inode_state() 1619 ret = inode_state_will_create; get_cur_inode_state() 1621 ret = -ENOENT; get_cur_inode_state() 1626 ret = inode_state_did_delete; get_cur_inode_state() 1628 ret = inode_state_will_delete; get_cur_inode_state() 1630 ret = -ENOENT; get_cur_inode_state() 1633 ret = -ENOENT; get_cur_inode_state() 1637 return ret; get_cur_inode_state() 1642 int ret; is_inode_existent() local 1644 ret = get_cur_inode_state(sctx, ino, gen); is_inode_existent() 1645 if (ret < 0) is_inode_existent() 1648 if (ret == inode_state_no_change || is_inode_existent() 1649 ret == inode_state_did_create || is_inode_existent() 1650 ret == inode_state_will_delete) is_inode_existent() 1651 ret = 1; is_inode_existent() 1653 ret = 0; is_inode_existent() 1656 return ret; is_inode_existent() 1667 int ret = 0; lookup_dir_item_inode() local 1679 ret = -ENOENT; lookup_dir_item_inode() 1683 ret = PTR_ERR(di); lookup_dir_item_inode() 1688 ret = -ENOENT; lookup_dir_item_inode() 1696 return ret; lookup_dir_item_inode() 1706 int ret; get_first_ref() local 1721 ret = btrfs_search_slot_for_read(root, &key, path, 1, 0); get_first_ref() 1722 if (ret < 0) get_first_ref() 1724 if (!ret) get_first_ref() 1727 if (ret || found_key.objectid != ino || get_first_ref() 1730 ret = -ENOENT; get_first_ref() 1739 ret = fs_path_add_from_extent_buffer(name, path->nodes[0], get_first_ref() 1748 ret = fs_path_add_from_extent_buffer(name, path->nodes[0], get_first_ref() 1752 if (ret < 0) get_first_ref() 1757 ret = get_inode_info(root, parent_dir, NULL, dir_gen, NULL, get_first_ref() 1759 if (ret < 0) get_first_ref() 1767 return ret; get_first_ref() 1774 int ret; is_first_ref() local 1782 ret = get_first_ref(root, ino, &tmp_dir, NULL, tmp_name); is_first_ref() 1783 if (ret < 0) is_first_ref() 1787 ret = 0; is_first_ref() 1791 ret = !memcmp(tmp_name->start, name, name_len); is_first_ref() 1795 return ret; is_first_ref() 1812 int ret = 0; will_overwrite_ref() local 1820 ret = is_inode_existent(sctx, dir, dir_gen); will_overwrite_ref() 1821 if (ret <= 0) will_overwrite_ref() 1830 ret = get_inode_info(sctx->parent_root, dir, NULL, &gen, NULL, will_overwrite_ref() 1832 if (ret < 0 && ret != -ENOENT) will_overwrite_ref() 1834 if (ret) { will_overwrite_ref() 1835 ret = 0; will_overwrite_ref() 1842 ret = lookup_dir_item_inode(sctx->parent_root, dir, name, name_len, will_overwrite_ref() 1844 if (ret < 0 && ret != -ENOENT) will_overwrite_ref() 1846 if (ret) { will_overwrite_ref() 1847 ret = 0; will_overwrite_ref() 1857 ret = get_inode_info(sctx->parent_root, other_inode, NULL, will_overwrite_ref() 1859 if (ret < 0) will_overwrite_ref() 1862 ret = 1; will_overwrite_ref() 1865 ret = 0; will_overwrite_ref() 1869 return ret; will_overwrite_ref() 1884 int ret = 0; did_overwrite_ref() local 1892 ret = is_inode_existent(sctx, dir, dir_gen); did_overwrite_ref() 1893 if (ret <= 0) did_overwrite_ref() 1897 ret = lookup_dir_item_inode(sctx->send_root, dir, name, name_len, did_overwrite_ref() 1899 if (ret < 0 && ret != -ENOENT) did_overwrite_ref() 1901 if (ret) { did_overwrite_ref() 1903 ret = 0; did_overwrite_ref() 1907 ret = get_inode_info(sctx->send_root, ow_inode, NULL, &gen, NULL, NULL, did_overwrite_ref() 1909 if (ret < 0) did_overwrite_ref() 1913 ret = 0; did_overwrite_ref() 1919 ret = 1; did_overwrite_ref() 1921 ret = 0; did_overwrite_ref() 1924 return ret; did_overwrite_ref() 1934 int ret = 0; did_overwrite_first_ref() local 1946 ret = get_first_ref(sctx->parent_root, ino, &dir, &dir_gen, name); did_overwrite_first_ref() 1947 if (ret < 0) did_overwrite_first_ref() 1950 ret = did_overwrite_ref(sctx, dir, dir_gen, ino, gen, did_overwrite_first_ref() 1955 return ret; did_overwrite_first_ref() 1967 int ret = 0; name_cache_insert() local 1980 ret = radix_tree_insert(&sctx->name_cache, nce->ino, nce_head); name_cache_insert() 1981 if (ret < 0) { name_cache_insert() 1984 return ret; name_cache_insert() 1991 return ret; name_cache_insert() 2091 int ret; __get_cur_name_and_parent() local 2110 ret = fs_path_add(dest, nce->name, nce->name_len); __get_cur_name_and_parent() 2111 if (ret < 0) __get_cur_name_and_parent() 2113 ret = nce->ret; __get_cur_name_and_parent() 2123 ret = is_inode_existent(sctx, ino, gen); __get_cur_name_and_parent() 2124 if (ret < 0) __get_cur_name_and_parent() 2127 if (!ret) { __get_cur_name_and_parent() 2128 ret = gen_unique_name(sctx, ino, gen, dest); __get_cur_name_and_parent() 2129 if (ret < 0) __get_cur_name_and_parent() 2131 ret = 1; __get_cur_name_and_parent() 2140 ret = get_first_ref(sctx->send_root, ino, __get_cur_name_and_parent() 2143 ret = get_first_ref(sctx->parent_root, ino, __get_cur_name_and_parent() 2145 if (ret < 0) __get_cur_name_and_parent() 2152 ret = did_overwrite_ref(sctx, *parent_ino, *parent_gen, ino, gen, __get_cur_name_and_parent() 2154 if (ret < 0) __get_cur_name_and_parent() 2156 if (ret) { __get_cur_name_and_parent() 2158 ret = gen_unique_name(sctx, ino, gen, dest); __get_cur_name_and_parent() 2159 if (ret < 0) __get_cur_name_and_parent() 2161 ret = 1; __get_cur_name_and_parent() 2170 ret = -ENOMEM; __get_cur_name_and_parent() 2179 nce->ret = ret; __get_cur_name_and_parent() 2189 ret = nce_ret; __get_cur_name_and_parent() 2193 return ret; __get_cur_name_and_parent() 2224 int ret = 0; get_cur_path() local 2232 ret = -ENOMEM; get_cur_path() 2243 ret = gen_unique_name(sctx, ino, gen, name); get_cur_path() 2244 if (ret < 0) get_cur_path() 2246 ret = fs_path_add_path(dest, name); get_cur_path() 2251 ret = get_first_ref(sctx->parent_root, ino, get_cur_path() 2254 ret = __get_cur_name_and_parent(sctx, ino, gen, get_cur_path() 2257 if (ret) get_cur_path() 2261 if (ret < 0) get_cur_path() 2264 ret = fs_path_add_path(dest, name); get_cur_path() 2265 if (ret < 0) get_cur_path() 2274 if (!ret) get_cur_path() 2276 return ret; get_cur_path() 2284 int ret; send_subvol_begin() local 2308 ret = btrfs_search_slot_for_read(send_root->fs_info->tree_root, send_subvol_begin() 2310 if (ret < 0) send_subvol_begin() 2312 if (ret) { send_subvol_begin() 2313 ret = -ENOENT; send_subvol_begin() 2321 ret = -ENOENT; send_subvol_begin() 2330 ret = begin_cmd(sctx, BTRFS_SEND_C_SNAPSHOT); send_subvol_begin() 2331 if (ret < 0) send_subvol_begin() 2334 ret = begin_cmd(sctx, BTRFS_SEND_C_SUBVOL); send_subvol_begin() 2335 if (ret < 0) send_subvol_begin() 2351 ret = send_cmd(sctx); send_subvol_begin() 2357 return ret; send_subvol_begin() 2362 int ret = 0; send_truncate() local 2371 ret = begin_cmd(sctx, BTRFS_SEND_C_TRUNCATE); send_truncate() 2372 if (ret < 0) send_truncate() 2375 ret = get_cur_path(sctx, ino, gen, p); send_truncate() 2376 if (ret < 0) send_truncate() 2381 ret = send_cmd(sctx); send_truncate() 2386 return ret; send_truncate() 2391 int ret = 0; send_chmod() local 2400 ret = begin_cmd(sctx, BTRFS_SEND_C_CHMOD); send_chmod() 2401 if (ret < 0) send_chmod() 2404 ret = get_cur_path(sctx, ino, gen, p); send_chmod() 2405 if (ret < 0) send_chmod() 2410 ret = send_cmd(sctx); send_chmod() 2415 return ret; send_chmod() 2420 int ret = 0; send_chown() local 2429 ret = begin_cmd(sctx, BTRFS_SEND_C_CHOWN); send_chown() 2430 if (ret < 0) send_chown() 2433 ret = get_cur_path(sctx, ino, gen, p); send_chown() 2434 if (ret < 0) send_chown() 2440 ret = send_cmd(sctx); send_chown() 2445 return ret; send_chown() 2450 int ret = 0; send_utimes() local 2466 ret = -ENOMEM; send_utimes() 2473 ret = btrfs_search_slot(NULL, sctx->send_root, &key, path, 0, 0); send_utimes() 2474 if (ret < 0) send_utimes() 2481 ret = begin_cmd(sctx, BTRFS_SEND_C_UTIMES); send_utimes() 2482 if (ret < 0) send_utimes() 2485 ret = get_cur_path(sctx, ino, gen, p); send_utimes() 2486 if (ret < 0) send_utimes() 2494 ret = send_cmd(sctx); send_utimes() 2500 return ret; send_utimes() 2510 int ret = 0; send_create_inode() local 2524 ret = get_inode_info(sctx->send_root, ino, NULL, &gen, &mode, send_create_inode() 2526 if (ret < 0) send_create_inode() 2549 ret = -ENOTSUPP; send_create_inode() 2553 ret = begin_cmd(sctx, cmd); send_create_inode() 2554 if (ret < 0) send_create_inode() 2557 ret = gen_unique_name(sctx, ino, gen, p); send_create_inode() 2558 if (ret < 0) send_create_inode() 2566 ret = read_symlink(sctx->send_root, ino, p); send_create_inode() 2567 if (ret < 0) send_create_inode() 2576 ret = send_cmd(sctx); send_create_inode() 2577 if (ret < 0) send_create_inode() 2584 return ret; send_create_inode() 2594 int ret = 0; did_create_dir() local 2605 ret = -ENOMEM; did_create_dir() 2612 ret = btrfs_search_slot(NULL, sctx->send_root, &key, path, 0, 0); did_create_dir() 2613 if (ret < 0) did_create_dir() 2620 ret = btrfs_next_leaf(sctx->send_root, path); did_create_dir() 2621 if (ret < 0) { did_create_dir() 2623 } else if (ret > 0) { did_create_dir() 2624 ret = 0; did_create_dir() 2633 ret = 0; did_create_dir() 2642 ret = 1; did_create_dir() 2651 return ret; did_create_dir() 2662 int ret; send_create_inode_if_needed() local 2665 ret = did_create_dir(sctx, sctx->cur_ino); send_create_inode_if_needed() 2666 if (ret < 0) send_create_inode_if_needed() 2668 if (ret) { send_create_inode_if_needed() 2669 ret = 0; send_create_inode_if_needed() 2674 ret = send_create_inode(sctx, sctx->cur_ino); send_create_inode_if_needed() 2675 if (ret < 0) send_create_inode_if_needed() 2679 return ret; send_create_inode_if_needed() 2766 int ret; orphanize_inode() local 2773 ret = gen_unique_name(sctx, ino, gen, orphan); orphanize_inode() 2774 if (ret < 0) orphanize_inode() 2777 ret = send_rename(sctx, path, orphan); orphanize_inode() 2781 return ret; orphanize_inode() 2857 int ret = 0; can_rmdir() local 2878 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); can_rmdir() 2879 if (ret < 0) can_rmdir() 2886 ret = btrfs_next_leaf(root, path); can_rmdir() 2887 if (ret < 0) can_rmdir() 2889 else if (ret > 0) can_rmdir() 2909 ret = PTR_ERR(odi); can_rmdir() 2914 ret = 0; can_rmdir() 2919 ret = 0; can_rmdir() 2926 ret = 1; can_rmdir() 2930 return ret; can_rmdir() 3010 int ret; add_pending_dir_move() local 3037 ret = dup_ref(cur, &pm->update_refs); list_for_each_entry() 3038 if (ret < 0) list_for_each_entry() 3042 ret = dup_ref(cur, &pm->update_refs); list_for_each_entry() 3043 if (ret < 0) list_for_each_entry() 3047 ret = add_waiting_dir_move(sctx, pm->ino); 3048 if (ret) 3057 ret = 0; 3059 if (ret) { 3063 return ret; 3094 int ret; apply_dir_move() local 3099 ret = -ENOMEM; apply_dir_move() 3109 ret = gen_unique_name(sctx, pm->ino, apply_dir_move() 3112 ret = get_first_ref(sctx->parent_root, pm->ino, apply_dir_move() 3114 if (ret < 0) apply_dir_move() 3116 ret = get_cur_path(sctx, parent_ino, parent_gen, apply_dir_move() 3118 if (ret < 0) apply_dir_move() 3120 ret = fs_path_add_path(from_path, name); apply_dir_move() 3122 if (ret < 0) apply_dir_move() 3129 ret = get_cur_path(sctx, pm->ino, pm->gen, to_path); apply_dir_move() 3130 if (ret < 0) apply_dir_move() 3133 ret = send_rename(sctx, from_path, to_path); apply_dir_move() 3134 if (ret < 0) apply_dir_move() 3145 ret = can_rmdir(sctx, rmdir_ino, odi->gen, sctx->cur_ino + 1); apply_dir_move() 3146 if (ret < 0) apply_dir_move() 3148 if (!ret) apply_dir_move() 3153 ret = -ENOMEM; apply_dir_move() 3156 ret = get_cur_path(sctx, rmdir_ino, odi->gen, name); apply_dir_move() 3157 if (ret < 0) apply_dir_move() 3159 ret = send_rmdir(sctx, name); apply_dir_move() 3160 if (ret < 0) apply_dir_move() 3166 ret = send_utimes(sctx, pm->ino, pm->gen); apply_dir_move() 3167 if (ret < 0) apply_dir_move() 3177 ret = send_utimes(sctx, cur->dir, cur->dir_gen); apply_dir_move() 3178 if (ret < 0) apply_dir_move() 3188 return ret; apply_dir_move() 3219 int ret = 0; apply_children_dir_moves() local 3231 ret = apply_dir_move(sctx, pm); apply_children_dir_moves() 3233 if (ret) apply_children_dir_moves() 3246 return ret; apply_children_dir_moves() 3295 int ret = 0; wait_for_dest_dir_move() local 3308 ret = btrfs_search_slot(NULL, sctx->parent_root, &key, path, 0, 0); wait_for_dest_dir_move() 3309 if (ret < 0) { wait_for_dest_dir_move() 3311 } else if (ret > 0) { wait_for_dest_dir_move() 3312 ret = 0; wait_for_dest_dir_move() 3319 ret = 0; wait_for_dest_dir_move() 3332 ret = 0; wait_for_dest_dir_move() 3336 ret = get_inode_info(sctx->parent_root, di_key.objectid, NULL, wait_for_dest_dir_move() 3338 if (ret < 0) wait_for_dest_dir_move() 3340 ret = get_inode_info(sctx->send_root, di_key.objectid, NULL, wait_for_dest_dir_move() 3342 if (ret < 0) { wait_for_dest_dir_move() 3343 if (ret == -ENOENT) wait_for_dest_dir_move() 3344 ret = 0; wait_for_dest_dir_move() 3350 ret = 0; wait_for_dest_dir_move() 3355 ret = add_pending_dir_move(sctx, wait_for_dest_dir_move() 3362 if (!ret) wait_for_dest_dir_move() 3363 ret = 1; wait_for_dest_dir_move() 3367 return ret; wait_for_dest_dir_move() 3373 int ret = 0; wait_for_parent_move() local 3383 ret = -ENOMEM; wait_for_parent_move() 3395 ret = 1; wait_for_parent_move() 3402 ret = get_first_ref(sctx->send_root, ino, &parent_ino_after, wait_for_parent_move() 3404 if (ret < 0) wait_for_parent_move() 3406 ret = get_first_ref(sctx->parent_root, ino, &parent_ino_before, wait_for_parent_move() 3408 if (ret < 0 && ret != -ENOENT) { wait_for_parent_move() 3410 } else if (ret == -ENOENT) { wait_for_parent_move() 3411 ret = 0; wait_for_parent_move() 3420 ret = 1; wait_for_parent_move() 3430 if (ret == 1) { wait_for_parent_move() 3431 ret = add_pending_dir_move(sctx, wait_for_parent_move() 3438 if (!ret) wait_for_parent_move() 3439 ret = 1; wait_for_parent_move() 3442 return ret; wait_for_parent_move() 3450 int ret = 0; process_recorded_refs() local 3473 ret = -ENOMEM; process_recorded_refs() 3489 ret = did_overwrite_first_ref(sctx, sctx->cur_ino, process_recorded_refs() 3491 if (ret < 0) process_recorded_refs() 3493 if (ret) process_recorded_refs() 3497 ret = gen_unique_name(sctx, sctx->cur_ino, process_recorded_refs() 3499 if (ret < 0) process_recorded_refs() 3503 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, process_recorded_refs() 3505 if (ret < 0) process_recorded_refs() 3517 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); process_recorded_refs() 3518 if (ret < 0) process_recorded_refs() 3520 if (ret == inode_state_will_create) { process_recorded_refs() 3521 ret = 0; process_recorded_refs() 3530 ret = 1; process_recorded_refs() 3539 if (!ret) process_recorded_refs() 3540 ret = did_create_dir(sctx, cur->dir); process_recorded_refs() 3541 if (ret < 0) process_recorded_refs() 3543 if (!ret) { process_recorded_refs() 3544 ret = send_create_inode(sctx, cur->dir); process_recorded_refs() 3545 if (ret < 0) process_recorded_refs() 3556 ret = will_overwrite_ref(sctx, cur->dir, cur->dir_gen, process_recorded_refs() 3559 if (ret < 0) process_recorded_refs() 3561 if (ret) { process_recorded_refs() 3562 ret = is_first_ref(sctx->parent_root, process_recorded_refs() 3565 if (ret < 0) process_recorded_refs() 3567 if (ret) { process_recorded_refs() 3570 ret = orphanize_inode(sctx, ow_inode, ow_gen, process_recorded_refs() 3572 if (ret < 0) process_recorded_refs() 3590 ret = send_unlink(sctx, cur->full_path); process_recorded_refs() 3591 if (ret < 0) process_recorded_refs() 3597 ret = wait_for_dest_dir_move(sctx, cur, is_orphan); process_recorded_refs() 3598 if (ret < 0) process_recorded_refs() 3600 if (ret == 1) { process_recorded_refs() 3612 ret = send_rename(sctx, valid_path, cur->full_path); process_recorded_refs() 3613 if (ret < 0) process_recorded_refs() 3616 ret = fs_path_copy(valid_path, cur->full_path); process_recorded_refs() 3617 if (ret < 0) process_recorded_refs() 3626 ret = wait_for_parent_move(sctx, cur); process_recorded_refs() 3627 if (ret < 0) process_recorded_refs() 3629 if (ret) { process_recorded_refs() 3632 ret = send_rename(sctx, valid_path, process_recorded_refs() 3634 if (!ret) process_recorded_refs() 3635 ret = fs_path_copy(valid_path, process_recorded_refs() 3638 if (ret < 0) process_recorded_refs() 3641 ret = send_link(sctx, cur->full_path, process_recorded_refs() 3643 if (ret < 0) process_recorded_refs() 3647 ret = dup_ref(cur, &check_dirs); process_recorded_refs() 3648 if (ret < 0) process_recorded_refs() 3659 ret = can_rmdir(sctx, sctx->cur_ino, sctx->cur_inode_gen, process_recorded_refs() 3661 if (ret < 0) process_recorded_refs() 3663 if (ret) { process_recorded_refs() 3664 ret = send_rmdir(sctx, valid_path); process_recorded_refs() 3665 if (ret < 0) process_recorded_refs() 3668 ret = orphanize_inode(sctx, sctx->cur_ino, process_recorded_refs() 3670 if (ret < 0) process_recorded_refs() 3676 ret = dup_ref(cur, &check_dirs); process_recorded_refs() 3677 if (ret < 0) process_recorded_refs() 3687 ret = dup_ref(cur, &check_dirs); process_recorded_refs() 3688 if (ret < 0) process_recorded_refs() 3697 ret = did_overwrite_ref(sctx, cur->dir, cur->dir_gen, process_recorded_refs() 3700 if (ret < 0) process_recorded_refs() 3702 if (!ret) { process_recorded_refs() 3703 ret = send_unlink(sctx, cur->full_path); process_recorded_refs() 3704 if (ret < 0) process_recorded_refs() 3707 ret = dup_ref(cur, &check_dirs); process_recorded_refs() 3708 if (ret < 0) process_recorded_refs() 3720 ret = send_unlink(sctx, valid_path); process_recorded_refs() 3721 if (ret < 0) process_recorded_refs() 3741 ret = get_cur_inode_state(sctx, cur->dir, cur->dir_gen); process_recorded_refs() 3742 if (ret < 0) process_recorded_refs() 3745 if (ret == inode_state_did_create || process_recorded_refs() 3746 ret == inode_state_no_change) { process_recorded_refs() 3748 ret = send_utimes(sctx, cur->dir, cur->dir_gen); process_recorded_refs() 3749 if (ret < 0) process_recorded_refs() 3751 } else if (ret == inode_state_did_delete && process_recorded_refs() 3753 ret = can_rmdir(sctx, cur->dir, cur->dir_gen, process_recorded_refs() 3755 if (ret < 0) process_recorded_refs() 3757 if (ret) { process_recorded_refs() 3758 ret = get_cur_path(sctx, cur->dir, process_recorded_refs() 3760 if (ret < 0) process_recorded_refs() 3762 ret = send_rmdir(sctx, valid_path); process_recorded_refs() 3763 if (ret < 0) process_recorded_refs() 3770 ret = 0; process_recorded_refs() 3776 return ret; process_recorded_refs() 3782 int ret = 0; record_ref() local 3791 ret = get_inode_info(root, dir, NULL, &gen, NULL, NULL, record_ref() 3793 if (ret < 0) record_ref() 3796 ret = get_cur_path(sctx, dir, gen, p); record_ref() 3797 if (ret < 0) record_ref() 3799 ret = fs_path_add_path(p, name); record_ref() 3800 if (ret < 0) record_ref() 3803 ret = __record_ref(refs, dir, gen, p); record_ref() 3806 if (ret) record_ref() 3808 return ret; record_ref() 3832 int ret; record_new_ref() local 3834 ret = iterate_inode_ref(sctx->send_root, sctx->left_path, record_new_ref() 3836 if (ret < 0) record_new_ref() 3838 ret = 0; record_new_ref() 3841 return ret; record_new_ref() 3846 int ret; record_deleted_ref() local 3848 ret = iterate_inode_ref(sctx->parent_root, sctx->right_path, record_deleted_ref() 3850 if (ret < 0) record_deleted_ref() 3852 ret = 0; record_deleted_ref() 3855 return ret; record_deleted_ref() 3872 int ret; __find_iref() local 3880 ret = get_inode_info(ctx->root, dir, NULL, &dir_gen, NULL, __find_iref() 3882 if (ret) __find_iref() 3883 return ret; __find_iref() 3897 int ret; find_iref() local 3906 ret = iterate_inode_ref(root, path, key, 0, __find_iref, &ctx); find_iref() 3907 if (ret < 0) find_iref() 3908 return ret; find_iref() 3921 int ret; __record_changed_new_ref() local 3924 ret = get_inode_info(sctx->send_root, dir, NULL, &dir_gen, NULL, __record_changed_new_ref() 3926 if (ret) __record_changed_new_ref() 3927 return ret; __record_changed_new_ref() 3929 ret = find_iref(sctx->parent_root, sctx->right_path, __record_changed_new_ref() 3931 if (ret == -ENOENT) __record_changed_new_ref() 3932 ret = __record_new_ref(num, dir, index, name, sctx); __record_changed_new_ref() 3933 else if (ret > 0) __record_changed_new_ref() 3934 ret = 0; __record_changed_new_ref() 3936 return ret; __record_changed_new_ref() 3944 int ret; __record_changed_deleted_ref() local 3947 ret = get_inode_info(sctx->parent_root, dir, NULL, &dir_gen, NULL, __record_changed_deleted_ref() 3949 if (ret) __record_changed_deleted_ref() 3950 return ret; __record_changed_deleted_ref() 3952 ret = find_iref(sctx->send_root, sctx->left_path, sctx->cmp_key, __record_changed_deleted_ref() 3954 if (ret == -ENOENT) __record_changed_deleted_ref() 3955 ret = __record_deleted_ref(num, dir, index, name, sctx); __record_changed_deleted_ref() 3956 else if (ret > 0) __record_changed_deleted_ref() 3957 ret = 0; __record_changed_deleted_ref() 3959 return ret; __record_changed_deleted_ref() 3964 int ret = 0; record_changed_ref() local 3966 ret = iterate_inode_ref(sctx->send_root, sctx->left_path, record_changed_ref() 3968 if (ret < 0) record_changed_ref() 3970 ret = iterate_inode_ref(sctx->parent_root, sctx->right_path, record_changed_ref() 3972 if (ret < 0) record_changed_ref() 3974 ret = 0; record_changed_ref() 3977 return ret; record_changed_ref() 3987 int ret; process_all_refs() local 4010 ret = -EINVAL; process_all_refs() 4017 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); process_all_refs() 4018 if (ret < 0) process_all_refs() 4025 ret = btrfs_next_leaf(root, path); process_all_refs() 4026 if (ret < 0) process_all_refs() 4028 else if (ret > 0) process_all_refs() 4040 ret = iterate_inode_ref(root, path, &found_key, 0, cb, sctx); process_all_refs() 4041 if (ret < 0) process_all_refs() 4048 ret = process_recorded_refs(sctx, &pending_move); process_all_refs() 4054 return ret; process_all_refs() 4062 int ret = 0; send_set_xattr() local 4064 ret = begin_cmd(sctx, BTRFS_SEND_C_SET_XATTR); send_set_xattr() 4065 if (ret < 0) send_set_xattr() 4072 ret = send_cmd(sctx); send_set_xattr() 4076 return ret; send_set_xattr() 4083 int ret = 0; send_remove_xattr() local 4085 ret = begin_cmd(sctx, BTRFS_SEND_C_REMOVE_XATTR); send_remove_xattr() 4086 if (ret < 0) send_remove_xattr() 4092 ret = send_cmd(sctx); send_remove_xattr() 4096 return ret; send_remove_xattr() 4104 int ret; __process_new_xattr() local 4129 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); __process_new_xattr() 4130 if (ret < 0) __process_new_xattr() 4133 ret = send_set_xattr(sctx, p, name, name_len, data, data_len); __process_new_xattr() 4137 return ret; __process_new_xattr() 4145 int ret; __process_deleted_xattr() local 4153 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); __process_deleted_xattr() 4154 if (ret < 0) __process_deleted_xattr() 4157 ret = send_remove_xattr(sctx, p, name, name_len); __process_deleted_xattr() 4161 return ret; __process_deleted_xattr() 4166 int ret = 0; process_new_xattr() local 4168 ret = iterate_dir_item(sctx->send_root, sctx->left_path, process_new_xattr() 4171 return ret; process_new_xattr() 4176 int ret; process_deleted_xattr() local 4178 ret = iterate_dir_item(sctx->parent_root, sctx->right_path, process_deleted_xattr() 4181 return ret; process_deleted_xattr() 4217 int ret; find_xattr() local 4226 ret = iterate_dir_item(root, path, key, __find_xattr, &ctx); find_xattr() 4227 if (ret < 0) find_xattr() 4228 return ret; find_xattr() 4247 int ret; __process_changed_new_xattr() local 4252 ret = find_xattr(sctx->parent_root, sctx->right_path, __process_changed_new_xattr() 4255 if (ret == -ENOENT) { __process_changed_new_xattr() 4256 ret = __process_new_xattr(num, di_key, name, name_len, data, __process_changed_new_xattr() 4258 } else if (ret >= 0) { __process_changed_new_xattr() 4261 ret = __process_new_xattr(num, di_key, name, name_len, __process_changed_new_xattr() 4264 ret = 0; __process_changed_new_xattr() 4269 return ret; __process_changed_new_xattr() 4277 int ret; __process_changed_deleted_xattr() local 4280 ret = find_xattr(sctx->send_root, sctx->left_path, sctx->cmp_key, __process_changed_deleted_xattr() 4282 if (ret == -ENOENT) __process_changed_deleted_xattr() 4283 ret = __process_deleted_xattr(num, di_key, name, name_len, data, __process_changed_deleted_xattr() 4285 else if (ret >= 0) __process_changed_deleted_xattr() 4286 ret = 0; __process_changed_deleted_xattr() 4288 return ret; __process_changed_deleted_xattr() 4293 int ret = 0; process_changed_xattr() local 4295 ret = iterate_dir_item(sctx->send_root, sctx->left_path, process_changed_xattr() 4297 if (ret < 0) process_changed_xattr() 4299 ret = iterate_dir_item(sctx->parent_root, sctx->right_path, process_changed_xattr() 4303 return ret; process_changed_xattr() 4308 int ret; process_all_new_xattrs() local 4325 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); process_all_new_xattrs() 4326 if (ret < 0) process_all_new_xattrs() 4333 ret = btrfs_next_leaf(root, path); process_all_new_xattrs() 4334 if (ret < 0) { process_all_new_xattrs() 4336 } else if (ret > 0) { process_all_new_xattrs() 4337 ret = 0; process_all_new_xattrs() 4346 ret = 0; process_all_new_xattrs() 4350 ret = iterate_dir_item(root, path, &found_key, process_all_new_xattrs() 4352 if (ret < 0) process_all_new_xattrs() 4360 return ret; process_all_new_xattrs() 4374 ssize_t ret = 0; fill_read_buf() local 4406 ret = -ENOMEM; fill_read_buf() 4416 ret = -EIO; fill_read_buf() 4422 memcpy(sctx->read_buf + ret, addr + pg_offset, cur_len); fill_read_buf() 4429 ret += cur_len; fill_read_buf() 4433 return ret; fill_read_buf() 4442 int ret = 0; send_write() local 4455 ret = num_read; send_write() 4459 ret = begin_cmd(sctx, BTRFS_SEND_C_WRITE); send_write() 4460 if (ret < 0) send_write() 4463 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); send_write() 4464 if (ret < 0) send_write() 4471 ret = send_cmd(sctx); send_write() 4476 if (ret < 0) send_write() 4477 return ret; send_write() 4488 int ret = 0; send_clone() local 4501 ret = begin_cmd(sctx, BTRFS_SEND_C_CLONE); send_clone() 4502 if (ret < 0) send_clone() 4505 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); send_clone() 4506 if (ret < 0) send_clone() 4514 ret = get_inode_info(sctx->send_root, clone_root->ino, NULL, send_clone() 4516 if (ret < 0) send_clone() 4518 ret = get_cur_path(sctx, clone_root->ino, gen, p); send_clone() 4520 ret = get_inode_path(clone_root->root, clone_root->ino, p); send_clone() 4522 if (ret < 0) send_clone() 4533 ret = send_cmd(sctx); send_clone() 4538 return ret; send_clone() 4547 int ret = 0; send_update_extent() local 4554 ret = begin_cmd(sctx, BTRFS_SEND_C_UPDATE_EXTENT); send_update_extent() 4555 if (ret < 0) send_update_extent() 4558 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); send_update_extent() 4559 if (ret < 0) send_update_extent() 4566 ret = send_cmd(sctx); send_update_extent() 4571 return ret; send_update_extent() 4579 int ret = 0; send_hole() local 4584 ret = get_cur_path(sctx, sctx->cur_ino, sctx->cur_inode_gen, p); send_hole() 4585 if (ret < 0) send_hole() 4591 ret = begin_cmd(sctx, BTRFS_SEND_C_WRITE); send_hole() 4592 if (ret < 0) send_hole() 4597 ret = send_cmd(sctx); send_hole() 4598 if (ret < 0) send_hole() 4604 return ret; send_hole() 4612 int ret = 0; send_write_or_clone() local 4640 ret = 0; send_write_or_clone() 4645 ret = send_clone(sctx, offset, len, clone_root); send_write_or_clone() 4647 ret = send_update_extent(sctx, offset, len); send_write_or_clone() 4653 ret = send_write(sctx, pos + offset, l); send_write_or_clone() 4654 if (ret < 0) send_write_or_clone() 4656 if (!ret) send_write_or_clone() 4658 pos += ret; send_write_or_clone() 4660 ret = 0; send_write_or_clone() 4663 return ret; send_write_or_clone() 4670 int ret = 0; is_extent_unchanged() local 4699 ret = 0; is_extent_unchanged() 4731 ret = btrfs_search_slot_for_read(sctx->parent_root, &key, path, 0, 0); is_extent_unchanged() 4732 if (ret < 0) is_extent_unchanged() 4734 if (ret) { is_extent_unchanged() 4735 ret = 0; is_extent_unchanged() 4748 ret = (left_disknr) ? 0 : 1; is_extent_unchanged() 4760 ret = 0; is_extent_unchanged() 4775 ret = (left_disknr) ? 0 : 1; is_extent_unchanged() 4794 ret = 0; is_extent_unchanged() 4801 ret = btrfs_next_item(sctx->parent_root, path); is_extent_unchanged() 4802 if (ret < 0) is_extent_unchanged() 4804 if (!ret) { is_extent_unchanged() 4809 if (ret || found_key.objectid != key.objectid || is_extent_unchanged() 4815 ret = 0; is_extent_unchanged() 4826 ret = 1; is_extent_unchanged() 4828 ret = 0; is_extent_unchanged() 4833 return ret; is_extent_unchanged() 4844 int ret; get_last_extent() local 4855 ret = btrfs_search_slot_for_read(root, &key, path, 0, 1); get_last_extent() 4856 if (ret < 0) get_last_extent() 4858 ret = 0; get_last_extent() 4878 return ret; get_last_extent() 4887 int ret = 0; maybe_send_hole() local 4893 ret = get_last_extent(sctx, key->offset - 1); maybe_send_hole() 4894 if (ret) maybe_send_hole() 4895 return ret; maybe_send_hole() 4920 ret = get_last_extent(sctx, key->offset - 1); maybe_send_hole() 4921 if (ret) maybe_send_hole() 4922 return ret; maybe_send_hole() 4926 ret = send_hole(sctx, key->offset); maybe_send_hole() 4928 return ret; maybe_send_hole() 4936 int ret = 0; process_extent() local 4942 ret = is_extent_unchanged(sctx, path, key); process_extent() 4943 if (ret < 0) process_extent() 4945 if (ret) { process_extent() 4946 ret = 0; process_extent() 4965 ret = 0; process_extent() 4971 ret = 0; process_extent() 4977 ret = find_extent_clone(sctx, path, key->objectid, key->offset, process_extent() 4979 if (ret != -ENOENT && ret < 0) process_extent() 4982 ret = send_write_or_clone(sctx, path, key, found_clone); process_extent() 4983 if (ret) process_extent() 4986 ret = maybe_send_hole(sctx, path, key); process_extent() 4988 return ret; process_extent() 4993 int ret; process_all_extents() local 5009 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); process_all_extents() 5010 if (ret < 0) process_all_extents() 5018 ret = btrfs_next_leaf(root, path); process_all_extents() 5019 if (ret < 0) { process_all_extents() 5021 } else if (ret > 0) { process_all_extents() 5022 ret = 0; process_all_extents() 5032 ret = 0; process_all_extents() 5036 ret = process_extent(sctx, path, &found_key); process_all_extents() 5037 if (ret < 0) process_all_extents() 5045 return ret; process_all_extents() 5052 int ret = 0; process_recorded_refs_if_needed() local 5062 ret = process_recorded_refs(sctx, pending_move); process_recorded_refs_if_needed() 5063 if (ret < 0) process_recorded_refs_if_needed() 5068 return ret; process_recorded_refs_if_needed() 5073 int ret = 0; finish_inode_if_needed() local 5085 ret = process_recorded_refs_if_needed(sctx, at_end, &pending_move, finish_inode_if_needed() 5087 if (ret < 0) finish_inode_if_needed() 5110 ret = get_inode_info(sctx->send_root, sctx->cur_ino, NULL, NULL, finish_inode_if_needed() 5112 if (ret < 0) finish_inode_if_needed() 5120 ret = get_inode_info(sctx->parent_root, sctx->cur_ino, finish_inode_if_needed() 5123 if (ret < 0) finish_inode_if_needed() 5137 ret = get_last_extent(sctx, (u64)-1); finish_inode_if_needed() 5138 if (ret) finish_inode_if_needed() 5143 ret = send_hole(sctx, sctx->cur_inode_size); finish_inode_if_needed() 5144 if (ret) finish_inode_if_needed() 5148 ret = send_truncate(sctx, sctx->cur_ino, sctx->cur_inode_gen, finish_inode_if_needed() 5150 if (ret < 0) finish_inode_if_needed() 5155 ret = send_chown(sctx, sctx->cur_ino, sctx->cur_inode_gen, finish_inode_if_needed() 5157 if (ret < 0) finish_inode_if_needed() 5161 ret = send_chmod(sctx, sctx->cur_ino, sctx->cur_inode_gen, finish_inode_if_needed() 5163 if (ret < 0) finish_inode_if_needed() 5172 ret = apply_children_dir_moves(sctx); finish_inode_if_needed() 5173 if (ret) finish_inode_if_needed() 5183 ret = send_utimes(sctx, sctx->cur_ino, sctx->cur_inode_gen); finish_inode_if_needed() 5184 if (ret < 0) finish_inode_if_needed() 5189 return ret; finish_inode_if_needed() 5195 int ret = 0; changed_inode() local 5256 ret = send_create_inode_if_needed(sctx); changed_inode() 5284 ret = process_all_refs(sctx, changed_inode() 5286 if (ret < 0) changed_inode() 5301 ret = send_create_inode_if_needed(sctx); changed_inode() 5302 if (ret < 0) changed_inode() 5305 ret = process_all_refs(sctx, BTRFS_COMPARE_TREE_NEW); changed_inode() 5306 if (ret < 0) changed_inode() 5318 ret = process_all_extents(sctx); changed_inode() 5319 if (ret < 0) changed_inode() 5321 ret = process_all_new_xattrs(sctx); changed_inode() 5322 if (ret < 0) changed_inode() 5337 return ret; changed_inode() 5353 int ret = 0; changed_ref() local 5360 ret = record_new_ref(sctx); changed_ref() 5362 ret = record_deleted_ref(sctx); changed_ref() 5364 ret = record_changed_ref(sctx); changed_ref() 5367 return ret; changed_ref() 5378 int ret = 0; changed_xattr() local 5384 ret = process_new_xattr(sctx); changed_xattr() 5386 ret = process_deleted_xattr(sctx); changed_xattr() 5388 ret = process_changed_xattr(sctx); changed_xattr() 5391 return ret; changed_xattr() 5402 int ret = 0; changed_extent() local 5408 ret = process_extent(sctx, sctx->left_path, changed_extent() 5412 return ret; changed_extent() 5418 int ret; dir_changed() local 5420 ret = get_inode_info(sctx->send_root, dir, NULL, &new_gen, NULL, NULL, dir_changed() 5422 if (ret) dir_changed() 5423 return ret; dir_changed() 5425 ret = get_inode_info(sctx->parent_root, dir, NULL, &orig_gen, NULL, dir_changed() 5427 if (ret) dir_changed() 5428 return ret; dir_changed() 5443 int ret = 0; compare_refs() local 5449 ret = dir_changed(sctx, dirid); compare_refs() 5464 ret = dir_changed(sctx, dirid); compare_refs() 5465 if (ret) compare_refs() 5470 return ret; compare_refs() 5485 int ret = 0; changed_cb() local 5491 ret = compare_refs(sctx, left_path, key); changed_cb() 5492 if (!ret) changed_cb() 5494 if (ret < 0) changed_cb() 5495 return ret; changed_cb() 5502 ret = 0; changed_cb() 5509 ret = finish_inode_if_needed(sctx, 0); changed_cb() 5510 if (ret < 0) changed_cb() 5519 ret = changed_inode(sctx, result); changed_cb() 5522 ret = changed_ref(sctx, result); changed_cb() 5524 ret = changed_xattr(sctx, result); changed_cb() 5526 ret = changed_extent(sctx, result); changed_cb() 5529 return ret; changed_cb() 5534 int ret; full_send_tree() local 5550 ret = btrfs_search_slot_for_read(send_root, &key, path, 1, 0); full_send_tree() 5551 if (ret < 0) full_send_tree() 5553 if (ret) full_send_tree() 5561 ret = changed_cb(send_root, NULL, path, NULL, full_send_tree() 5563 if (ret < 0) full_send_tree() 5570 ret = btrfs_next_item(send_root, path); full_send_tree() 5571 if (ret < 0) full_send_tree() 5573 if (ret) { full_send_tree() 5574 ret = 0; full_send_tree() 5580 ret = finish_inode_if_needed(sctx, 1); full_send_tree() 5584 return ret; full_send_tree() 5589 int ret; send_subvol() local 5592 ret = send_header(sctx); send_subvol() 5593 if (ret < 0) send_subvol() 5597 ret = send_subvol_begin(sctx); send_subvol() 5598 if (ret < 0) send_subvol() 5602 ret = btrfs_compare_trees(sctx->send_root, sctx->parent_root, send_subvol() 5604 if (ret < 0) send_subvol() 5606 ret = finish_inode_if_needed(sctx, 1); send_subvol() 5607 if (ret < 0) send_subvol() 5610 ret = full_send_tree(sctx); send_subvol() 5611 if (ret < 0) send_subvol() 5617 return ret; send_subvol() 5682 int ret = 0; btrfs_ioctl_send() local 5720 ret = -EPERM; btrfs_ioctl_send() 5726 ret = PTR_ERR(arg); btrfs_ioctl_send() 5734 ret = -EFAULT; btrfs_ioctl_send() 5739 ret = -EINVAL; btrfs_ioctl_send() 5745 ret = -ENOMEM; btrfs_ioctl_send() 5758 ret = -EBADF; btrfs_ioctl_send() 5768 ret = -EPERM; btrfs_ioctl_send() 5777 ret = -ENOMEM; btrfs_ioctl_send() 5783 ret = -ENOMEM; btrfs_ioctl_send() 5794 ret = -ENOMEM; btrfs_ioctl_send() 5802 ret = -ENOMEM; btrfs_ioctl_send() 5806 ret = copy_from_user(clone_sources_tmp, arg->clone_sources, btrfs_ioctl_send() 5809 if (ret) { btrfs_ioctl_send() 5810 ret = -EFAULT; btrfs_ioctl_send() 5824 ret = PTR_ERR(clone_root); btrfs_ioctl_send() 5832 ret = -EPERM; btrfs_ioctl_send() 5856 ret = PTR_ERR(sctx->parent_root); btrfs_ioctl_send() 5866 ret = -EPERM; btrfs_ioctl_send() 5887 ret = ensure_commit_roots_uptodate(sctx); btrfs_ioctl_send() 5888 if (ret) btrfs_ioctl_send() 5892 ret = send_subvol(sctx); btrfs_ioctl_send() 5894 if (ret < 0) btrfs_ioctl_send() 5898 ret = begin_cmd(sctx, BTRFS_SEND_C_END); btrfs_ioctl_send() 5899 if (ret < 0) btrfs_ioctl_send() 5901 ret = send_cmd(sctx); btrfs_ioctl_send() 5902 if (ret < 0) btrfs_ioctl_send() 5907 WARN_ON(sctx && !ret && !RB_EMPTY_ROOT(&sctx->pending_dir_moves)); btrfs_ioctl_send() 5924 WARN_ON(sctx && !ret && !RB_EMPTY_ROOT(&sctx->waiting_dir_moves)); btrfs_ioctl_send() 5935 WARN_ON(sctx && !ret && !RB_EMPTY_ROOT(&sctx->orphan_dirs)); btrfs_ioctl_send() 5975 return ret; btrfs_ioctl_send()
|
/linux-4.1.27/drivers/iio/gyro/ |
H A D | adis16136.c | 80 int ret; adis16136_show_serial() local 82 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SERIAL_NUM, adis16136_show_serial() 84 if (ret < 0) adis16136_show_serial() 85 return ret; adis16136_show_serial() 87 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT1, &lot1); adis16136_show_serial() 88 if (ret < 0) adis16136_show_serial() 89 return ret; adis16136_show_serial() 91 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT2, &lot2); adis16136_show_serial() 92 if (ret < 0) adis16136_show_serial() 93 return ret; adis16136_show_serial() 95 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_LOT3, &lot3); adis16136_show_serial() 96 if (ret < 0) adis16136_show_serial() 97 return ret; adis16136_show_serial() 116 int ret; adis16136_show_product_id() local 118 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID, adis16136_show_product_id() 120 if (ret < 0) adis16136_show_product_id() 121 return ret; adis16136_show_product_id() 134 int ret; adis16136_show_flash_count() local 136 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_FLASH_CNT, adis16136_show_flash_count() 138 if (ret < 0) adis16136_show_flash_count() 139 return ret; adis16136_show_flash_count() 189 int ret; adis16136_get_freq() local 191 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_SMPL_PRD, &t); adis16136_get_freq() 192 if (ret < 0) adis16136_get_freq() 193 return ret; adis16136_get_freq() 206 int ret; adis16136_write_frequency() local 208 ret = kstrtouint(buf, 10, &val); adis16136_write_frequency() 209 if (ret) adis16136_write_frequency() 210 return ret; adis16136_write_frequency() 215 ret = adis16136_set_freq(adis16136, val); adis16136_write_frequency() 217 return ret ? ret : len; adis16136_write_frequency() 226 int ret; adis16136_read_frequency() local 228 ret = adis16136_get_freq(adis16136, &freq); adis16136_read_frequency() 229 if (ret < 0) adis16136_read_frequency() 230 return ret; adis16136_read_frequency() 254 int i, ret; adis16136_set_filter() local 256 ret = adis16136_get_freq(adis16136, &freq); adis16136_set_filter() 257 if (ret < 0) adis16136_set_filter() 258 return ret; adis16136_set_filter() 273 int ret; adis16136_get_filter() local 277 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_AVG_CNT, &val16); adis16136_get_filter() 278 if (ret < 0) adis16136_get_filter() 281 ret = adis16136_get_freq(adis16136, &freq); adis16136_get_filter() 282 if (ret < 0) adis16136_get_filter() 290 return ret ? ret : IIO_VAL_INT; adis16136_get_filter() 298 int ret; adis16136_read_raw() local 317 ret = adis_read_reg_32(&adis16136->adis, adis16136_read_raw() 319 if (ret < 0) adis16136_read_raw() 320 return ret; adis16136_read_raw() 412 int ret; adis16136_stop_device() local 414 ret = adis_write_reg_16(&adis16136->adis, ADIS16136_REG_SLP_CTRL, 0xff); adis16136_stop_device() 415 if (ret) adis16136_stop_device() 417 "Could not power down device: %d\n", ret); adis16136_stop_device() 419 return ret; adis16136_stop_device() 427 int ret; adis16136_initial_setup() local 429 ret = adis_initial_startup(&adis16136->adis); adis16136_initial_setup() 430 if (ret) adis16136_initial_setup() 431 return ret; adis16136_initial_setup() 433 ret = adis_read_reg_16(&adis16136->adis, ADIS16136_REG_PROD_ID, adis16136_initial_setup() 435 if (ret) adis16136_initial_setup() 436 return ret; adis16136_initial_setup() 498 int ret; adis16136_probe() local 516 ret = adis_init(&adis16136->adis, indio_dev, spi, &adis16136_data); adis16136_probe() 517 if (ret) adis16136_probe() 518 return ret; adis16136_probe() 520 ret = adis_setup_buffer_and_trigger(&adis16136->adis, indio_dev, NULL); adis16136_probe() 521 if (ret) adis16136_probe() 522 return ret; adis16136_probe() 524 ret = adis16136_initial_setup(indio_dev); adis16136_probe() 525 if (ret) adis16136_probe() 528 ret = iio_device_register(indio_dev); adis16136_probe() 529 if (ret) adis16136_probe() 540 return ret; adis16136_probe()
|
H A D | itg3200_core.c | 47 int ret; itg3200_read_reg_8() local 49 ret = i2c_smbus_read_byte_data(st->i2c, reg_address); itg3200_read_reg_8() 50 if (ret < 0) itg3200_read_reg_8() 51 return ret; itg3200_read_reg_8() 52 *val = ret; itg3200_read_reg_8() 61 int ret; itg3200_read_reg_s16() local 80 ret = i2c_transfer(client->adapter, msg, 2); itg3200_read_reg_s16() 84 return (ret == 2) ? 0 : ret; itg3200_read_reg_s16() 91 int ret = 0; itg3200_read_raw() local 98 ret = itg3200_read_reg_s16(indio_dev, reg, val); itg3200_read_raw() 112 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, ®val); itg3200_read_raw() 113 if (ret) itg3200_read_raw() 114 return ret; itg3200_read_raw() 118 ret = itg3200_read_reg_8(indio_dev, itg3200_read_raw() 121 if (ret) itg3200_read_raw() 122 return ret; itg3200_read_raw() 138 int ret; itg3200_write_raw() local 148 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &t); itg3200_write_raw() 149 if (ret) { itg3200_write_raw() 151 return ret; itg3200_write_raw() 155 ret = itg3200_write_reg_8(indio_dev, itg3200_write_raw() 160 return ret; itg3200_write_raw() 174 int ret; itg3200_reset() local 178 ret = itg3200_write_reg_8(indio_dev, itg3200_reset() 181 if (ret) { itg3200_reset() 189 ret = itg3200_write_reg_8(indio_dev, itg3200_reset() 196 if (ret) itg3200_reset() 200 return ret; itg3200_reset() 207 int ret; itg3200_enable_full_scale() local 209 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_DLPF, &val); itg3200_enable_full_scale() 210 if (ret) itg3200_enable_full_scale() 217 return ret; itg3200_enable_full_scale() 223 int ret; itg3200_initial_setup() local 226 ret = itg3200_reset(indio_dev); itg3200_initial_setup() 227 if (ret) itg3200_initial_setup() 230 ret = itg3200_read_reg_8(indio_dev, ITG3200_REG_ADDRESS, &val); itg3200_initial_setup() 231 if (ret) itg3200_initial_setup() 236 ret = -ENXIO; itg3200_initial_setup() 240 ret = itg3200_enable_full_scale(indio_dev); itg3200_initial_setup() 242 return ret; itg3200_initial_setup() 289 int ret; itg3200_probe() local 312 ret = itg3200_buffer_configure(indio_dev); itg3200_probe() 313 if (ret) itg3200_probe() 314 return ret; itg3200_probe() 317 ret = itg3200_probe_trigger(indio_dev); itg3200_probe() 318 if (ret) itg3200_probe() 322 ret = itg3200_initial_setup(indio_dev); itg3200_probe() 323 if (ret) itg3200_probe() 326 ret = iio_device_register(indio_dev); itg3200_probe() 327 if (ret) itg3200_probe() 337 return ret; itg3200_probe()
|
/linux-4.1.27/arch/cris/arch-v32/mach-a3/ |
H A D | pinmux.c | 85 int ret = -EINVAL; crisv32_pinmux_alloc_fixed() local 105 ret = crisv32_pinmux_alloc(PORT_B, 8, 23, pinmux_fixed); crisv32_pinmux_alloc_fixed() 106 ret |= crisv32_pinmux_alloc(PORT_B, 24, 25, pinmux_fixed); crisv32_pinmux_alloc_fixed() 110 ret = crisv32_pinmux_alloc(PORT_B, 0, 7, pinmux_fixed); crisv32_pinmux_alloc_fixed() 115 ret = crisv32_pinmux_alloc(PORT_B, 27, 29, pinmux_fixed); crisv32_pinmux_alloc_fixed() 120 ret = crisv32_pinmux_alloc(PORT_B, 27, 31, pinmux_fixed); crisv32_pinmux_alloc_fixed() 121 ret |= crisv32_pinmux_alloc(PORT_C, 0, 15, pinmux_fixed); crisv32_pinmux_alloc_fixed() 126 ret = crisv32_pinmux_alloc(PORT_A, 8, 18, pinmux_fixed); crisv32_pinmux_alloc_fixed() 131 ret = crisv32_pinmux_alloc(PORT_A, 24, 25, pinmux_fixed); crisv32_pinmux_alloc_fixed() 136 ret = crisv32_pinmux_alloc(PORT_A, 26, 27, pinmux_fixed); crisv32_pinmux_alloc_fixed() 141 ret = crisv32_pinmux_alloc(PORT_A, 28, 29, pinmux_fixed); crisv32_pinmux_alloc_fixed() 146 ret = crisv32_pinmux_alloc(PORT_A, 30, 31, pinmux_fixed); crisv32_pinmux_alloc_fixed() 151 ret = crisv32_pinmux_alloc(PORT_A, 19, 23, pinmux_fixed); crisv32_pinmux_alloc_fixed() 156 ret = 0; crisv32_pinmux_alloc_fixed() 159 ret = crisv32_pinmux_alloc(PORT_A, 30, 30, pinmux_fixed); crisv32_pinmux_alloc_fixed() 163 ret = crisv32_pinmux_alloc(PORT_A, 31, 31, pinmux_fixed); crisv32_pinmux_alloc_fixed() 167 ret = crisv32_pinmux_alloc(PORT_B, 26, 26, pinmux_fixed); crisv32_pinmux_alloc_fixed() 171 ret = crisv32_pinmux_alloc(PORT_A, 0, 1, pinmux_fixed); crisv32_pinmux_alloc_fixed() 175 ret = crisv32_pinmux_alloc(PORT_A, 2, 3, pinmux_fixed); crisv32_pinmux_alloc_fixed() 179 ret = crisv32_pinmux_alloc(PORT_A, 2, 3, pinmux_fixed); crisv32_pinmux_alloc_fixed() 180 ret |= crisv32_pinmux_alloc(PORT_A, 7, 7, pinmux_fixed); crisv32_pinmux_alloc_fixed() 184 ret = crisv32_pinmux_alloc(PORT_A, 2, 4, pinmux_fixed); crisv32_pinmux_alloc_fixed() 188 ret = crisv32_pinmux_alloc(PORT_A, 2, 3, pinmux_fixed); crisv32_pinmux_alloc_fixed() 189 ret |= crisv32_pinmux_alloc(PORT_A, 5, 5, pinmux_fixed); crisv32_pinmux_alloc_fixed() 193 ret = crisv32_pinmux_alloc(PORT_A, 2, 3, pinmux_fixed); crisv32_pinmux_alloc_fixed() 194 ret |= crisv32_pinmux_alloc(PORT_A, 6, 6, pinmux_fixed); crisv32_pinmux_alloc_fixed() 198 ret = -EINVAL; crisv32_pinmux_alloc_fixed() 202 if (!ret) { crisv32_pinmux_alloc_fixed() 210 return ret; crisv32_pinmux_alloc_fixed() 263 int ret = -EINVAL; crisv32_pinmux_dealloc_fixed() local 279 ret = crisv32_pinmux_dealloc(PORT_B, 8, 23); crisv32_pinmux_dealloc_fixed() 280 ret |= crisv32_pinmux_dealloc(PORT_B, 24, 25); crisv32_pinmux_dealloc_fixed() 281 ret |= crisv32_pinmux_dealloc(PORT_B, 0, 7); crisv32_pinmux_dealloc_fixed() 285 ret = crisv32_pinmux_dealloc(PORT_B, 27, 29); crisv32_pinmux_dealloc_fixed() 289 ret = crisv32_pinmux_dealloc(PORT_B, 27, 31); crisv32_pinmux_dealloc_fixed() 290 ret |= crisv32_pinmux_dealloc(PORT_C, 0, 15); crisv32_pinmux_dealloc_fixed() 294 ret = crisv32_pinmux_dealloc(PORT_A, 8, 18); crisv32_pinmux_dealloc_fixed() 298 ret = crisv32_pinmux_dealloc(PORT_A, 24, 25); crisv32_pinmux_dealloc_fixed() 302 ret = crisv32_pinmux_dealloc(PORT_A, 26, 27); crisv32_pinmux_dealloc_fixed() 306 ret = crisv32_pinmux_dealloc(PORT_A, 28, 29); crisv32_pinmux_dealloc_fixed() 310 ret = crisv32_pinmux_dealloc(PORT_A, 30, 31); crisv32_pinmux_dealloc_fixed() 314 ret = crisv32_pinmux_dealloc(PORT_A, 19, 23); crisv32_pinmux_dealloc_fixed() 318 ret = crisv32_pinmux_dealloc(PORT_A, 30, 30); crisv32_pinmux_dealloc_fixed() 322 ret = crisv32_pinmux_dealloc(PORT_A, 31, 31); crisv32_pinmux_dealloc_fixed() 326 ret = crisv32_pinmux_dealloc(PORT_B, 26, 26); crisv32_pinmux_dealloc_fixed() 330 ret = crisv32_pinmux_dealloc(PORT_A, 0, 1); crisv32_pinmux_dealloc_fixed() 334 ret = crisv32_pinmux_dealloc(PORT_A, 2, 3); crisv32_pinmux_dealloc_fixed() 338 ret = crisv32_pinmux_dealloc(PORT_A, 2, 3); crisv32_pinmux_dealloc_fixed() 339 ret |= crisv32_pinmux_dealloc(PORT_A, 7, 7); crisv32_pinmux_dealloc_fixed() 343 ret = crisv32_pinmux_dealloc(PORT_A, 2, 4); crisv32_pinmux_dealloc_fixed() 347 ret = crisv32_pinmux_dealloc(PORT_A, 2, 3); crisv32_pinmux_dealloc_fixed() 348 ret |= crisv32_pinmux_dealloc(PORT_A, 5, 5); crisv32_pinmux_dealloc_fixed() 352 ret = crisv32_pinmux_dealloc(PORT_A, 2, 3); crisv32_pinmux_dealloc_fixed() 353 ret |= crisv32_pinmux_dealloc(PORT_A, 6, 6); crisv32_pinmux_dealloc_fixed() 357 ret = -EINVAL; crisv32_pinmux_dealloc_fixed() 361 if (!ret) crisv32_pinmux_dealloc_fixed() 368 return ret; crisv32_pinmux_dealloc_fixed()
|
/linux-4.1.27/drivers/media/radio/wl128x/ |
H A D | fmdrv_tx.c | 30 int ret; fm_tx_set_stereo_mono() local 39 ret = fmc_send_cmd(fmdev, MONO_SET, REG_WR, &payload, fm_tx_set_stereo_mono() 41 if (ret < 0) fm_tx_set_stereo_mono() 42 return ret; fm_tx_set_stereo_mono() 46 return ret; fm_tx_set_stereo_mono() 52 int ret; set_rds_text() local 54 ret = fmc_send_cmd(fmdev, RDS_DATA_SET, REG_WR, rds_text, set_rds_text() 56 if (ret < 0) set_rds_text() 57 return ret; set_rds_text() 61 ret = fmc_send_cmd(fmdev, DISPLAY_MODE, REG_WR, &payload, set_rds_text() 63 if (ret < 0) set_rds_text() 64 return ret; set_rds_text() 72 int ret; set_rds_data_mode() local 76 ret = fmc_send_cmd(fmdev, PI_SET, REG_WR, &payload, set_rds_data_mode() 78 if (ret < 0) set_rds_data_mode() 79 return ret; set_rds_data_mode() 83 ret = fmc_send_cmd(fmdev, DI_SET, REG_WR, &payload, set_rds_data_mode() 85 if (ret < 0) set_rds_data_mode() 86 return ret; set_rds_data_mode() 95 int ret; set_rds_len() local 99 ret = fmc_send_cmd(fmdev, RDS_CONFIG_DATA_SET, REG_WR, &payload, set_rds_len() 101 if (ret < 0) set_rds_len() 102 return ret; set_rds_len() 111 int ret; fm_tx_set_rds_mode() local 134 ret = fmc_send_cmd(fmdev, RDS_DATA_ENB, REG_WR, &payload, fm_tx_set_rds_mode() 136 if (ret < 0) fm_tx_set_rds_mode() 137 return ret; fm_tx_set_rds_mode() 154 int ret; fm_tx_set_radio_text() local 171 ret = fmc_send_cmd(fmdev, RDS_DATA_ENB, REG_WR, &payload, fm_tx_set_radio_text() 173 if (ret < 0) fm_tx_set_radio_text() 174 return ret; fm_tx_set_radio_text() 182 int ret; fm_tx_set_af() local 191 ret = fmc_send_cmd(fmdev, TA_SET, REG_WR, &payload, fm_tx_set_af() 193 if (ret < 0) fm_tx_set_af() 194 return ret; fm_tx_set_af() 202 int ret; fm_tx_set_region() local 211 ret = fmc_send_cmd(fmdev, TX_BAND_SET, REG_WR, &payload, fm_tx_set_region() 213 if (ret < 0) fm_tx_set_region() 214 return ret; fm_tx_set_region() 222 int ret; fm_tx_set_mute_mode() local 227 ret = fmc_send_cmd(fmdev, MUTE, REG_WR, &payload, fm_tx_set_mute_mode() 229 if (ret < 0) fm_tx_set_mute_mode() 230 return ret; fm_tx_set_mute_mode() 240 int ret; set_audio_io() local 244 ret = fmc_send_cmd(fmdev, AUDIO_IO_SET, REG_WR, &payload, set_audio_io() 246 if (ret < 0) set_audio_io() 247 return ret; set_audio_io() 259 int ret; enable_xmit() local 263 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, enable_xmit() 265 if (ret < 0) enable_xmit() 266 return ret; enable_xmit() 270 ret = fmc_send_cmd(fmdev, POWER_ENB_SET, REG_WR, &payload, enable_xmit() 272 if (ret < 0) enable_xmit() 273 return ret; enable_xmit() 296 int ret; fm_tx_set_pwr_lvl() local 316 ret = fmc_send_cmd(fmdev, POWER_LEV_SET, REG_WR, &payload, fm_tx_set_pwr_lvl() 318 if (ret < 0) fm_tx_set_pwr_lvl() 319 return ret; fm_tx_set_pwr_lvl() 335 int ret; fm_tx_set_preemph_filter() local 352 ret = fmc_send_cmd(fmdev, PREMPH_SET, REG_WR, &payload, fm_tx_set_preemph_filter() 354 if (ret < 0) fm_tx_set_preemph_filter() 355 return ret; fm_tx_set_preemph_filter() 359 return ret; fm_tx_set_preemph_filter() 367 int ret; fm_tx_get_tune_cap_val() local 372 ret = fmc_send_cmd(fmdev, READ_FMANT_TUNE_VALUE, REG_RD, fm_tx_get_tune_cap_val() 374 if (ret < 0) fm_tx_get_tune_cap_val() 375 return ret; fm_tx_get_tune_cap_val() 387 int ret; fm_tx_set_freq() local 396 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_tx_set_freq() 398 if (ret < 0) fm_tx_set_freq() 399 return ret; fm_tx_set_freq() 408 ret = fmc_send_cmd(fmdev, CHANL_SET, REG_WR, &payload, fm_tx_set_freq() 410 if (ret < 0) fm_tx_set_freq() 411 return ret; fm_tx_set_freq()
|
H A D | fmdrv_rx.c | 52 int ret; fm_rx_set_freq() local 62 ret = fmc_send_cmd(fmdev, AUDIO_ENABLE_SET, REG_WR, &payload, fm_rx_set_freq() 64 if (ret < 0) fm_rx_set_freq() 65 return ret; fm_rx_set_freq() 69 ret = fmc_send_cmd(fmdev, HILO_SET, REG_WR, &payload, fm_rx_set_freq() 71 if (ret < 0) fm_rx_set_freq() 72 return ret; fm_rx_set_freq() 77 ret = fmc_send_cmd(fmdev, FREQ_SET, REG_WR, &payload, fm_rx_set_freq() 79 if (ret < 0) fm_rx_set_freq() 80 return ret; fm_rx_set_freq() 83 ret = fmc_send_cmd(fmdev, FLAG_GET, REG_RD, NULL, 2, NULL, NULL); fm_rx_set_freq() 84 if (ret < 0) fm_rx_set_freq() 85 return ret; fm_rx_set_freq() 91 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_set_freq() 93 if (ret < 0) fm_rx_set_freq() 94 return ret; fm_rx_set_freq() 98 ret = fmc_send_cmd(fmdev, TUNER_MODE_SET, REG_WR, &payload, fm_rx_set_freq() 100 if (ret < 0) fm_rx_set_freq() 110 ret = -ETIMEDOUT; fm_rx_set_freq() 115 ret = fmc_send_cmd(fmdev, FREQ_SET, REG_RD, NULL, 2, &curr_frq, &resp_len); fm_rx_set_freq() 116 if (ret < 0) fm_rx_set_freq() 133 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_set_freq() 135 if (ret < 0) fm_rx_set_freq() 136 return ret; fm_rx_set_freq() 142 return ret; fm_rx_set_freq() 148 int ret; fm_rx_set_channel_spacing() local 159 ret = fmc_send_cmd(fmdev, CHANL_BW_SET, REG_WR, &payload, fm_rx_set_channel_spacing() 161 if (ret < 0) fm_rx_set_channel_spacing() 162 return ret; fm_rx_set_channel_spacing() 166 return ret; fm_rx_set_channel_spacing() 177 int ret; fm_rx_seek() local 180 ret = fm_rx_set_channel_spacing(fmdev, spacing); fm_rx_seek() 181 if (ret < 0) { fm_rx_seek() 183 return ret; fm_rx_seek() 187 ret = fmc_send_cmd(fmdev, FREQ_SET, REG_RD, NULL, fm_rx_seek() 189 if (ret < 0) fm_rx_seek() 190 return ret; fm_rx_seek() 214 ret = fmc_send_cmd(fmdev, FREQ_SET, REG_WR, &payload, fm_rx_seek() 216 if (ret < 0) fm_rx_seek() 217 return ret; fm_rx_seek() 221 ret = fmc_send_cmd(fmdev, SEARCH_DIR_SET, REG_WR, &payload, fm_rx_seek() 223 if (ret < 0) fm_rx_seek() 224 return ret; fm_rx_seek() 227 ret = fmc_send_cmd(fmdev, FLAG_GET, REG_RD, NULL, 2, NULL, NULL); fm_rx_seek() 228 if (ret < 0) fm_rx_seek() 229 return ret; fm_rx_seek() 235 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_seek() 237 if (ret < 0) fm_rx_seek() 238 return ret; fm_rx_seek() 242 ret = fmc_send_cmd(fmdev, TUNER_MODE_SET, REG_WR, &payload, fm_rx_seek() 244 if (ret < 0) fm_rx_seek() 245 return ret; fm_rx_seek() 262 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_seek() 264 if (ret < 0) fm_rx_seek() 265 return ret; fm_rx_seek() 283 ret = fmc_send_cmd(fmdev, FREQ_SET, REG_RD, NULL, 2, fm_rx_seek() 285 if (ret < 0) fm_rx_seek() 286 return ret; fm_rx_seek() 297 return ret; fm_rx_seek() 303 int ret; fm_rx_set_volume() local 316 ret = fmc_send_cmd(fmdev, VOLUME_SET, REG_WR, &payload, fm_rx_set_volume() 318 if (ret < 0) fm_rx_set_volume() 319 return ret; fm_rx_set_volume() 322 return ret; fm_rx_set_volume() 364 int ret; fm_rx_set_region() local 379 ret = fmc_send_cmd(fmdev, BAND_SET, REG_WR, &payload, fm_rx_set_region() 381 if (ret < 0) fm_rx_set_region() 382 return ret; fm_rx_set_region() 396 ret = fm_rx_set_freq(fmdev, new_frq); fm_rx_set_region() 399 return ret; fm_rx_set_region() 421 int ret; fm_config_rx_mute_reg() local 443 ret = fmc_send_cmd(fmdev, MUTE_STATUS_SET, REG_WR, &payload, fm_config_rx_mute_reg() 445 if (ret < 0) fm_config_rx_mute_reg() 446 return ret; fm_config_rx_mute_reg() 455 int ret; fm_rx_set_mute_mode() local 463 ret = fm_config_rx_mute_reg(fmdev); fm_rx_set_mute_mode() 464 if (ret < 0) { fm_rx_set_mute_mode() 466 return ret; fm_rx_set_mute_mode() 492 int ret; fm_rx_set_rfdepend_softmute() local 508 ret = fm_config_rx_mute_reg(fmdev); fm_rx_set_rfdepend_softmute() 509 if (ret < 0) { fm_rx_set_rfdepend_softmute() 511 return ret; fm_rx_set_rfdepend_softmute() 522 int ret; fm_rx_get_rssi_level() local 529 ret = fmc_send_cmd(fmdev, RSSI_LVL_GET, REG_RD, NULL, 2, fm_rx_get_rssi_level() 531 if (ret < 0) fm_rx_get_rssi_level() 532 return ret; fm_rx_get_rssi_level() 546 int ret; fm_rx_set_rssi_threshold() local 554 ret = fmc_send_cmd(fmdev, SEARCH_LVL_SET, REG_WR, &payload, fm_rx_set_rssi_threshold() 556 if (ret < 0) fm_rx_set_rssi_threshold() 557 return ret; fm_rx_set_rssi_threshold() 584 int ret; fm_rx_set_stereo_mono() local 593 ret = fmc_send_cmd(fmdev, MOST_MODE_SET, REG_WR, &payload, fm_rx_set_stereo_mono() 595 if (ret < 0) fm_rx_set_stereo_mono() 596 return ret; fm_rx_set_stereo_mono() 600 ret = fmc_send_cmd(fmdev, MOST_BLEND_SET, REG_WR, &payload, fm_rx_set_stereo_mono() 602 if (ret < 0) fm_rx_set_stereo_mono() 603 return ret; fm_rx_set_stereo_mono() 613 int ret; fm_rx_get_stereo_mono() local 620 ret = fmc_send_cmd(fmdev, MOST_MODE_SET, REG_RD, NULL, 2, fm_rx_get_stereo_mono() 622 if (ret < 0) fm_rx_get_stereo_mono() 623 return ret; fm_rx_get_stereo_mono() 634 int ret; fm_rx_set_deemphasis_mode() local 646 ret = fmc_send_cmd(fmdev, DEMPH_MODE_SET, REG_WR, &payload, fm_rx_set_deemphasis_mode() 648 if (ret < 0) fm_rx_set_deemphasis_mode() 649 return ret; fm_rx_set_deemphasis_mode() 676 int ret; fm_rx_set_rds_mode() local 687 ret = fmc_send_cmd(fmdev, POWER_SET, REG_WR, &payload, fm_rx_set_rds_mode() 689 if (ret < 0) fm_rx_set_rds_mode() 690 return ret; fm_rx_set_rds_mode() 694 ret = fmc_send_cmd(fmdev, RDS_CNTRL_SET, REG_WR, &payload, fm_rx_set_rds_mode() 696 if (ret < 0) fm_rx_set_rds_mode() 697 return ret; fm_rx_set_rds_mode() 700 ret = fmc_send_cmd(fmdev, FLAG_GET, REG_RD, NULL, 2, fm_rx_set_rds_mode() 702 if (ret < 0) fm_rx_set_rds_mode() 703 return ret; fm_rx_set_rds_mode() 707 ret = fmc_send_cmd(fmdev, RDS_MEM_SET, REG_WR, &payload, fm_rx_set_rds_mode() 709 if (ret < 0) fm_rx_set_rds_mode() 710 return ret; fm_rx_set_rds_mode() 715 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_set_rds_mode() 717 if (ret < 0) { fm_rx_set_rds_mode() 719 return ret; fm_rx_set_rds_mode() 728 ret = fmc_send_cmd(fmdev, POWER_SET, REG_WR, &payload, fm_rx_set_rds_mode() 730 if (ret < 0) fm_rx_set_rds_mode() 731 return ret; fm_rx_set_rds_mode() 767 int ret; fm_rx_set_rds_system() local 778 ret = fmc_send_cmd(fmdev, RDS_SYSTEM_SET, REG_WR, &payload, fm_rx_set_rds_system() 780 if (ret < 0) fm_rx_set_rds_system() 781 return ret; fm_rx_set_rds_system() 792 int ret; fm_rx_set_af_switch() local 809 ret = fmc_send_cmd(fmdev, INT_MASK_SET, REG_WR, &payload, fm_rx_set_af_switch() 811 if (ret < 0) fm_rx_set_af_switch() 812 return ret; fm_rx_set_af_switch()
|
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/volt/ |
H A D | base.c | 33 int ret = volt->vid_get(volt), i; nvkm_volt_get() local 34 if (ret >= 0) { nvkm_volt_get() 36 if (volt->vid[i].vid == ret) nvkm_volt_get() 39 ret = -EINVAL; nvkm_volt_get() 41 return ret; nvkm_volt_get() 50 int i, ret = -EINVAL; nvkm_volt_set() local 53 ret = volt->vid_set(volt, volt->vid[i].vid); nvkm_volt_set() 54 nv_debug(volt, "set %duv: %d\n", uv, ret); nvkm_volt_set() 58 return ret; nvkm_volt_set() 74 int ret = nvkm_volt_map(volt, info.link); nvkm_volt_map() local 75 if (ret < 0) nvkm_volt_map() 76 return ret; nvkm_volt_map() 77 info.min += ret; nvkm_volt_map() 88 int ret = nvkm_volt_map(volt, id); nvkm_volt_set_id() local 89 if (ret >= 0) { nvkm_volt_set_id() 92 (condition < 0 && ret < prev) || nvkm_volt_set_id() 93 (condition > 0 && ret > prev)) { nvkm_volt_set_id() 94 ret = nvkm_volt_set(volt, ret); nvkm_volt_set_id() 96 ret = 0; nvkm_volt_set_id() 99 return ret; nvkm_volt_set_id() 141 int ret; _nvkm_volt_init() local 143 ret = nvkm_subdev_init(&volt->base); _nvkm_volt_init() 144 if (ret) _nvkm_volt_init() 145 return ret; _nvkm_volt_init() 147 ret = volt->get(volt); _nvkm_volt_init() 148 if (ret < 0) { _nvkm_volt_init() 149 if (ret != -ENODEV) _nvkm_volt_init() 154 nv_info(volt, "GPU voltage: %duv\n", ret); _nvkm_volt_init() 171 int ret, i; nvkm_volt_create_() local 173 ret = nvkm_subdev_create_(parent, engine, oclass, 0, "VOLT", nvkm_volt_create_() 176 if (ret) nvkm_volt_create_() 177 return ret; nvkm_volt_create_() 196 ret = nvkm_voltgpio_init(volt); nvkm_volt_create_() 197 if (ret == 0) { nvkm_volt_create_() 203 return ret; nvkm_volt_create_()
|
/linux-4.1.27/drivers/watchdog/ |
H A D | intel-mid_wdt.c | 46 int ret, in_size; wdt_start() local 59 ret = wdt_command(SCU_WATCHDOG_START, (u32 *)&ipc_wd_start, in_size); wdt_start() 60 if (ret) { wdt_start() 62 dev_crit(dev, "error starting watchdog: %d\n", ret); wdt_start() 65 return ret; wdt_start() 70 int ret; wdt_ping() local 72 ret = wdt_command(SCU_WATCHDOG_KEEPALIVE, NULL, 0); wdt_ping() 73 if (ret) { wdt_ping() 75 dev_crit(dev, "Error executing keepalive: 0x%x\n", ret); wdt_ping() 78 return ret; wdt_ping() 83 int ret; wdt_stop() local 85 ret = wdt_command(SCU_WATCHDOG_STOP, NULL, 0); wdt_stop() 86 if (ret) { wdt_stop() 88 dev_crit(dev, "Error stopping watchdog: 0x%x\n", ret); wdt_stop() 91 return ret; wdt_stop() 118 int ret; mid_wdt_probe() local 126 ret = pdata->probe(pdev); mid_wdt_probe() 127 if (ret) mid_wdt_probe() 128 return ret; mid_wdt_probe() 144 ret = devm_request_irq(&pdev->dev, pdata->irq, mid_wdt_irq, mid_wdt_probe() 147 if (ret) { mid_wdt_probe() 150 return ret; mid_wdt_probe() 153 ret = watchdog_register_device(wdt_dev); mid_wdt_probe() 154 if (ret) { mid_wdt_probe() 156 return ret; mid_wdt_probe()
|
/linux-4.1.27/fs/jffs2/ |
H A D | malloc.c | 124 struct jffs2_full_dirent *ret; jffs2_alloc_full_dirent() local 125 ret = kmalloc(sizeof(struct jffs2_full_dirent) + namesize, GFP_KERNEL); jffs2_alloc_full_dirent() 126 dbg_memalloc("%p\n", ret); jffs2_alloc_full_dirent() 127 return ret; jffs2_alloc_full_dirent() 138 struct jffs2_full_dnode *ret; jffs2_alloc_full_dnode() local 139 ret = kmem_cache_alloc(full_dnode_slab, GFP_KERNEL); jffs2_alloc_full_dnode() 140 dbg_memalloc("%p\n", ret); jffs2_alloc_full_dnode() 141 return ret; jffs2_alloc_full_dnode() 152 struct jffs2_raw_dirent *ret; jffs2_alloc_raw_dirent() local 153 ret = kmem_cache_alloc(raw_dirent_slab, GFP_KERNEL); jffs2_alloc_raw_dirent() 154 dbg_memalloc("%p\n", ret); jffs2_alloc_raw_dirent() 155 return ret; jffs2_alloc_raw_dirent() 166 struct jffs2_raw_inode *ret; jffs2_alloc_raw_inode() local 167 ret = kmem_cache_alloc(raw_inode_slab, GFP_KERNEL); jffs2_alloc_raw_inode() 168 dbg_memalloc("%p\n", ret); jffs2_alloc_raw_inode() 169 return ret; jffs2_alloc_raw_inode() 180 struct jffs2_tmp_dnode_info *ret; jffs2_alloc_tmp_dnode_info() local 181 ret = kmem_cache_alloc(tmp_dnode_info_slab, GFP_KERNEL); jffs2_alloc_tmp_dnode_info() 183 ret); jffs2_alloc_tmp_dnode_info() 184 return ret; jffs2_alloc_tmp_dnode_info() 195 struct jffs2_raw_node_ref *ret; jffs2_alloc_refblock() local 197 ret = kmem_cache_alloc(raw_node_ref_slab, GFP_KERNEL); jffs2_alloc_refblock() 198 if (ret) { jffs2_alloc_refblock() 201 ret[i].flash_offset = REF_EMPTY_NODE; jffs2_alloc_refblock() 202 ret[i].next_in_ino = NULL; jffs2_alloc_refblock() 204 ret[i].flash_offset = REF_LINK_NODE; jffs2_alloc_refblock() 205 ret[i].next_in_ino = NULL; jffs2_alloc_refblock() 207 return ret; jffs2_alloc_refblock() 259 struct jffs2_node_frag *ret; jffs2_alloc_node_frag() local 260 ret = kmem_cache_alloc(node_frag_slab, GFP_KERNEL); jffs2_alloc_node_frag() 261 dbg_memalloc("%p\n", ret); jffs2_alloc_node_frag() 262 return ret; jffs2_alloc_node_frag() 273 struct jffs2_inode_cache *ret; jffs2_alloc_inode_cache() local 274 ret = kmem_cache_alloc(inode_cache_slab, GFP_KERNEL); jffs2_alloc_inode_cache() 275 dbg_memalloc("%p\n", ret); jffs2_alloc_inode_cache() 276 return ret; jffs2_alloc_inode_cache()
|
H A D | compr_lzo.c | 47 int ret; jffs2_lzo_compress() local 50 ret = lzo1x_1_compress(data_in, *sourcelen, lzo_compress_buf, &compress_size, lzo_mem); jffs2_lzo_compress() 51 if (ret != LZO_E_OK) jffs2_lzo_compress() 72 int ret; jffs2_lzo_decompress() local 74 ret = lzo1x_decompress_safe(data_in, srclen, cpage_out, &dl); jffs2_lzo_decompress() 76 if (ret != LZO_E_OK || dl != destlen) jffs2_lzo_decompress() 93 int ret; jffs2_lzo_init() local 95 ret = alloc_workspace(); jffs2_lzo_init() 96 if (ret < 0) jffs2_lzo_init() 97 return ret; jffs2_lzo_init() 99 ret = jffs2_register_compressor(&jffs2_lzo_comp); jffs2_lzo_init() 100 if (ret) jffs2_lzo_init() 103 return ret; jffs2_lzo_init()
|
/linux-4.1.27/tools/usb/usbip/src/ |
H A D | usbip_port.c | 23 int ret; list_imported_devices() local 25 ret = usbip_vhci_driver_open(); list_imported_devices() 26 if (ret < 0) { list_imported_devices() 38 ret = -1; list_imported_devices() 43 return ret; list_imported_devices() 50 int ret; usbip_port_show() local 52 ret = list_imported_devices(); usbip_port_show() 53 if (ret < 0) usbip_port_show() 56 return ret; usbip_port_show()
|
/linux-4.1.27/drivers/mfd/ |
H A D | wm831x-otp.c | 52 ssize_t ret = 0; wm831x_unique_id_show() local 59 ret += sprintf(&buf[ret], "%02x", buf[i]); wm831x_unique_id_show() 61 ret += sprintf(&buf[ret], "\n"); wm831x_unique_id_show() 63 return ret; wm831x_unique_id_show() 71 int ret; wm831x_otp_init() local 73 ret = device_create_file(wm831x->dev, &dev_attr_unique_id); wm831x_otp_init() 74 if (ret != 0) wm831x_otp_init() 76 ret); wm831x_otp_init() 78 ret = wm831x_unique_id_read(wm831x, uuid); wm831x_otp_init() 79 if (ret == 0) wm831x_otp_init() 82 dev_err(wm831x->dev, "Failed to read UUID: %d\n", ret); wm831x_otp_init() 84 return ret; wm831x_otp_init()
|
H A D | arizona-core.c | 40 int ret = 0; arizona_clk32k_enable() local 49 ret = pm_runtime_get_sync(arizona->dev); arizona_clk32k_enable() 50 if (ret != 0) arizona_clk32k_enable() 55 ret = regmap_update_bits(arizona->regmap, ARIZONA_CLOCK_32K_1, arizona_clk32k_enable() 61 if (ret != 0) arizona_clk32k_enable() 66 return ret; arizona_clk32k_enable() 72 int ret = 0; arizona_clk32k_disable() local 93 return ret; arizona_clk32k_disable() 110 int ret; arizona_underclocked() local 112 ret = regmap_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_8, arizona_underclocked() 114 if (ret != 0) { arizona_underclocked() 116 ret); arizona_underclocked() 150 int ret; arizona_overclocked() local 152 ret = regmap_bulk_read(arizona->regmap, ARIZONA_INTERRUPT_RAW_STATUS_6, arizona_overclocked() 154 if (ret != 0) { arizona_overclocked() 156 ret); arizona_overclocked() 212 int ret, i; arizona_poll_reg() local 215 ret = regmap_read(arizona->regmap, reg, &val); arizona_poll_reg() 216 if (ret != 0) { arizona_poll_reg() 218 reg, ret); arizona_poll_reg() 234 int ret; arizona_wait_for_boot() local 241 ret = arizona_poll_reg(arizona, 5, ARIZONA_INTERRUPT_RAW_STATUS_5, arizona_wait_for_boot() 244 if (!ret) arizona_wait_for_boot() 250 return ret; arizona_wait_for_boot() 256 int ret, err; arizona_apply_hardware_patch() local 259 ret = regmap_read(arizona->regmap, ARIZONA_FLL1_CONTROL_1, &fll); arizona_apply_hardware_patch() 260 if (ret != 0) { arizona_apply_hardware_patch() 262 ret); arizona_apply_hardware_patch() 263 return ret; arizona_apply_hardware_patch() 265 ret = regmap_read(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, &sysclk); arizona_apply_hardware_patch() 266 if (ret != 0) { arizona_apply_hardware_patch() 268 ret); arizona_apply_hardware_patch() 269 return ret; arizona_apply_hardware_patch() 273 ret = regmap_write(arizona->regmap, ARIZONA_FLL1_CONTROL_1, arizona_apply_hardware_patch() 275 if (ret != 0) { arizona_apply_hardware_patch() 278 ret); arizona_apply_hardware_patch() 279 return ret; arizona_apply_hardware_patch() 281 ret = arizona_poll_reg(arizona, 25, ARIZONA_INTERRUPT_RAW_STATUS_5, arizona_apply_hardware_patch() 284 if (ret != 0) { arizona_apply_hardware_patch() 285 ret = -ETIMEDOUT; arizona_apply_hardware_patch() 289 ret = regmap_write(arizona->regmap, ARIZONA_SYSTEM_CLOCK_1, 0x0144); arizona_apply_hardware_patch() 290 if (ret != 0) { arizona_apply_hardware_patch() 291 dev_err(arizona->dev, "Failed to start SYSCLK: %d\n", ret); arizona_apply_hardware_patch() 296 ret = regmap_write(arizona->regmap, ARIZONA_WRITE_SEQUENCER_CTRL_0, arizona_apply_hardware_patch() 298 if (ret != 0) { arizona_apply_hardware_patch() 300 ret); arizona_apply_hardware_patch() 303 ret = arizona_poll_reg(arizona, 5, ARIZONA_WRITE_SEQUENCER_CTRL_1, arizona_apply_hardware_patch() 305 if (ret != 0) { arizona_apply_hardware_patch() 308 ret = -ETIMEDOUT; arizona_apply_hardware_patch() 327 if (ret != 0) arizona_apply_hardware_patch() 328 return ret; arizona_apply_hardware_patch() 337 int ret; arizona_runtime_resume() local 341 ret = regulator_enable(arizona->dcvdd); arizona_runtime_resume() 342 if (ret != 0) { arizona_runtime_resume() 343 dev_err(arizona->dev, "Failed to enable DCVDD: %d\n", ret); arizona_runtime_resume() 344 return ret; arizona_runtime_resume() 352 ret = regmap_update_bits(arizona->regmap, arizona_runtime_resume() 355 if (ret != 0) { arizona_runtime_resume() 357 "Failed to connect DCVDD: %d\n", ret); arizona_runtime_resume() 362 ret = wm5102_patch(arizona); arizona_runtime_resume() 363 if (ret != 0) { arizona_runtime_resume() 365 ret); arizona_runtime_resume() 369 ret = arizona_apply_hardware_patch(arizona); arizona_runtime_resume() 370 if (ret != 0) { arizona_runtime_resume() 373 ret); arizona_runtime_resume() 378 ret = arizona_wait_for_boot(arizona); arizona_runtime_resume() 379 if (ret != 0) { arizona_runtime_resume() 384 ret = regmap_update_bits(arizona->regmap, arizona_runtime_resume() 387 if (ret != 0) { arizona_runtime_resume() 389 "Failed to connect DCVDD: %d\n", ret); arizona_runtime_resume() 396 ret = regcache_sync(arizona->regmap); arizona_runtime_resume() 397 if (ret != 0) { arizona_runtime_resume() 407 return ret; arizona_runtime_resume() 413 int ret; arizona_runtime_suspend() local 418 ret = regmap_update_bits(arizona->regmap, arizona_runtime_suspend() 422 if (ret != 0) { arizona_runtime_suspend() 424 ret); arizona_runtime_suspend() 425 return ret; arizona_runtime_suspend() 528 int ret, i; arizona_of_get_core_pdata() local 533 ret = of_property_read_u32_array(arizona->dev->of_node, arizona_of_get_core_pdata() 537 if (ret >= 0) { arizona_of_get_core_pdata() 552 ret); arizona_of_get_core_pdata() 669 int ret, i; arizona_dev_init() local 701 ret = mfd_add_devices(arizona->dev, -1, early_devs, arizona_dev_init() 703 if (ret != 0) { arizona_dev_init() 704 dev_err(dev, "Failed to add early children: %d\n", ret); arizona_dev_init() 705 return ret; arizona_dev_init() 708 ret = devm_regulator_bulk_get(dev, arizona->num_core_supplies, arizona_dev_init() 710 if (ret != 0) { arizona_dev_init() 712 ret); arizona_dev_init() 724 ret = PTR_ERR(arizona->dcvdd); arizona_dev_init() 725 dev_err(dev, "Failed to request DCVDD: %d\n", ret); arizona_dev_init() 731 ret = gpio_request_one(arizona->pdata.reset, arizona_dev_init() 734 if (ret != 0) { arizona_dev_init() 735 dev_err(dev, "Failed to request /RESET: %d\n", ret); arizona_dev_init() 740 ret = regulator_bulk_enable(arizona->num_core_supplies, arizona_dev_init() 742 if (ret != 0) { arizona_dev_init() 744 ret); arizona_dev_init() 748 ret = regulator_enable(arizona->dcvdd); arizona_dev_init() 749 if (ret != 0) { arizona_dev_init() 750 dev_err(dev, "Failed to enable DCVDD: %d\n", ret); arizona_dev_init() 762 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, ®); arizona_dev_init() 763 if (ret != 0) { arizona_dev_init() 764 dev_err(dev, "Failed to read ID register: %d\n", ret); arizona_dev_init() 782 ret = regmap_write(arizona->regmap, ARIZONA_SOFTWARE_RESET, 0); arizona_dev_init() 783 if (ret != 0) { arizona_dev_init() 784 dev_err(dev, "Failed to reset device: %d\n", ret); arizona_dev_init() 790 ret = regcache_sync(arizona->regmap); arizona_dev_init() 791 if (ret != 0) { arizona_dev_init() 792 dev_err(dev, "Failed to sync device: %d\n", ret); arizona_dev_init() 800 ret = regmap_read(arizona->regmap, arizona_dev_init() 802 if (ret != 0) arizona_dev_init() 805 ret); arizona_dev_init() 810 ret = arizona_wait_for_boot(arizona); arizona_dev_init() 811 if (ret != 0) { arizona_dev_init() 813 "Device failed initial boot: %d\n", ret); arizona_dev_init() 820 ret = regmap_read(arizona->regmap, ARIZONA_SOFTWARE_RESET, ®); arizona_dev_init() 821 if (ret != 0) { arizona_dev_init() 822 dev_err(dev, "Failed to read ID register: %d\n", ret); arizona_dev_init() 826 ret = regmap_read(arizona->regmap, ARIZONA_DEVICE_REVISION, arizona_dev_init() 828 if (ret != 0) { arizona_dev_init() 829 dev_err(dev, "Failed to read revision register: %d\n", ret); arizona_dev_init() 885 ret = apply_patch(arizona); arizona_dev_init() 886 if (ret != 0) { arizona_dev_init() 888 ret); arizona_dev_init() 894 ret = arizona_apply_hardware_patch(arizona); arizona_dev_init() 895 if (ret != 0) { arizona_dev_init() 898 ret); arizona_dev_init() 934 ret = -EINVAL; arizona_dev_init() 1015 ret = arizona_irq_init(arizona); arizona_dev_init() 1016 if (ret != 0) arizona_dev_init() 1031 ret = mfd_add_devices(arizona->dev, -1, wm5102_devs, arizona_dev_init() 1036 ret = mfd_add_devices(arizona->dev, -1, wm5110_devs, arizona_dev_init() 1040 ret = mfd_add_devices(arizona->dev, -1, wm8997_devs, arizona_dev_init() 1045 if (ret != 0) { arizona_dev_init() 1046 dev_err(arizona->dev, "Failed to add subdevices: %d\n", ret); arizona_dev_init() 1067 return ret; arizona_dev_init()
|
H A D | tps6105x.c | 30 int ret; tps6105x_set() local 32 ret = mutex_lock_interruptible(&tps6105x->lock); tps6105x_set() 33 if (ret) tps6105x_set() 34 return ret; tps6105x_set() 35 ret = i2c_smbus_write_byte_data(tps6105x->client, reg, value); tps6105x_set() 37 if (ret < 0) tps6105x_set() 38 return ret; tps6105x_set() 46 int ret; tps6105x_get() local 48 ret = mutex_lock_interruptible(&tps6105x->lock); tps6105x_get() 49 if (ret) tps6105x_get() 50 return ret; tps6105x_get() 51 ret = i2c_smbus_read_byte_data(tps6105x->client, reg); tps6105x_get() 53 if (ret < 0) tps6105x_get() 54 return ret; tps6105x_get() 56 *buf = ret; tps6105x_get() 68 int ret; tps6105x_mask_and_set() local 71 ret = mutex_lock_interruptible(&tps6105x->lock); tps6105x_mask_and_set() 72 if (ret) tps6105x_mask_and_set() 73 return ret; tps6105x_mask_and_set() 74 ret = i2c_smbus_read_byte_data(tps6105x->client, reg); tps6105x_mask_and_set() 75 if (ret < 0) tps6105x_mask_and_set() 77 regval = ret; tps6105x_mask_and_set() 79 ret = i2c_smbus_write_byte_data(tps6105x->client, reg, regval); tps6105x_mask_and_set() 82 if (ret < 0) tps6105x_mask_and_set() 83 return ret; tps6105x_mask_and_set() 91 int ret; tps6105x_startup() local 94 ret = tps6105x_get(tps6105x, TPS6105X_REG_0, ®val); tps6105x_startup() 95 if (ret) tps6105x_startup() 96 return ret; tps6105x_startup() 118 return ret; tps6105x_startup() 141 int ret; tps6105x_probe() local 154 ret = tps6105x_startup(tps6105x); tps6105x_probe() 155 if (ret) { tps6105x_probe() 157 return ret; tps6105x_probe()
|
H A D | wm831x-auxadc.c | 40 int ret; wm831x_auxadc_read_irq() local 59 ret = wm831x_set_bits(wm831x, WM831X_AUXADC_CONTROL, wm831x_auxadc_read_irq() 61 if (ret != 0) { wm831x_auxadc_read_irq() 63 ret); wm831x_auxadc_read_irq() 70 ret = wm831x_set_bits(wm831x, WM831X_AUXADC_SOURCE, wm831x_auxadc_read_irq() 72 if (ret != 0) { wm831x_auxadc_read_irq() 74 "Failed to set AUXADC source: %d\n", ret); wm831x_auxadc_read_irq() 83 ret = wm831x_set_bits(wm831x, WM831X_AUXADC_CONTROL, wm831x_auxadc_read_irq() 88 if (ret != 0) { wm831x_auxadc_read_irq() 90 ret); wm831x_auxadc_read_irq() 103 ret = req->val; wm831x_auxadc_read_irq() 110 return ret; wm831x_auxadc_read_irq() 117 int ret, input, val; wm831x_auxadc_irq() local 119 ret = wm831x_reg_read(wm831x, WM831X_AUXADC_DATA); wm831x_auxadc_irq() 120 if (ret < 0) { wm831x_auxadc_irq() 122 "Failed to read AUXADC data: %d\n", ret); wm831x_auxadc_irq() 126 input = ((ret & WM831X_AUX_DATA_SRC_MASK) wm831x_auxadc_irq() 132 val = ret & WM831X_AUX_DATA_MASK; wm831x_auxadc_irq() 161 int ret, src, timeout; wm831x_auxadc_read_polled() local 165 ret = wm831x_set_bits(wm831x, WM831X_AUXADC_CONTROL, wm831x_auxadc_read_polled() 167 if (ret < 0) { wm831x_auxadc_read_polled() 168 dev_err(wm831x->dev, "Failed to enable AUXADC: %d\n", ret); wm831x_auxadc_read_polled() 174 ret = wm831x_reg_write(wm831x, WM831X_AUXADC_SOURCE, wm831x_auxadc_read_polled() 176 if (ret < 0) { wm831x_auxadc_read_polled() 177 dev_err(wm831x->dev, "Failed to set AUXADC source: %d\n", ret); wm831x_auxadc_read_polled() 181 ret = wm831x_set_bits(wm831x, WM831X_AUXADC_CONTROL, wm831x_auxadc_read_polled() 183 if (ret < 0) { wm831x_auxadc_read_polled() 184 dev_err(wm831x->dev, "Failed to start AUXADC: %d\n", ret); wm831x_auxadc_read_polled() 194 ret = wm831x_reg_read(wm831x, wm831x_auxadc_read_polled() 196 if (ret < 0) { wm831x_auxadc_read_polled() 198 "ISR 1 read failed: %d\n", ret); wm831x_auxadc_read_polled() 203 if (ret & WM831X_AUXADC_DATA_EINT) { wm831x_auxadc_read_polled() 211 ret = -EBUSY; wm831x_auxadc_read_polled() 216 ret = wm831x_reg_read(wm831x, WM831X_AUXADC_DATA); wm831x_auxadc_read_polled() 217 if (ret < 0) { wm831x_auxadc_read_polled() 219 "Failed to read AUXADC data: %d\n", ret); wm831x_auxadc_read_polled() 223 src = ((ret & WM831X_AUX_DATA_SRC_MASK) wm831x_auxadc_read_polled() 232 ret = -EINVAL; wm831x_auxadc_read_polled() 234 ret &= WM831X_AUX_DATA_MASK; wm831x_auxadc_read_polled() 241 return ret; wm831x_auxadc_read_polled() 264 int ret; wm831x_auxadc_read_uv() local 266 ret = wm831x_auxadc_read(wm831x, input); wm831x_auxadc_read_uv() 267 if (ret < 0) wm831x_auxadc_read_uv() 268 return ret; wm831x_auxadc_read_uv() 270 ret *= 1465; wm831x_auxadc_read_uv() 272 return ret; wm831x_auxadc_read_uv() 278 int ret; wm831x_auxadc_init() local 286 ret = request_threaded_irq(wm831x_irq(wm831x, wm831x_auxadc_init() 290 if (ret < 0) { wm831x_auxadc_init() 292 ret); wm831x_auxadc_init()
|
/linux-4.1.27/drivers/net/wireless/ti/wl18xx/ |
H A D | io.c | 30 int ret; wl18xx_top_reg_write() local 36 ret = wlcore_read32(wl, addr, &tmp); wl18xx_top_reg_write() 37 if (ret < 0) wl18xx_top_reg_write() 41 ret = wlcore_write32(wl, addr, tmp); wl18xx_top_reg_write() 43 ret = wlcore_read32(wl, addr - 2, &tmp); wl18xx_top_reg_write() 44 if (ret < 0) wl18xx_top_reg_write() 48 ret = wlcore_write32(wl, addr - 2, tmp); wl18xx_top_reg_write() 52 return ret; wl18xx_top_reg_write() 58 int ret; wl18xx_top_reg_read() local 65 ret = wlcore_read32(wl, addr, &val); wl18xx_top_reg_read() 66 if (ret >= 0 && out) wl18xx_top_reg_read() 69 ret = wlcore_read32(wl, addr - 2, &val); wl18xx_top_reg_read() 70 if (ret >= 0 && out) wl18xx_top_reg_read() 74 return ret; wl18xx_top_reg_read()
|
H A D | cmd.c | 34 int ret; wl18xx_cmd_channel_switch() local 41 ret = -ENOMEM; wl18xx_cmd_channel_switch() 60 ret = -EINVAL; wl18xx_cmd_channel_switch() 75 ret = wl1271_cmd_send(wl, CMD_CHANNEL_SWITCH, cmd, sizeof(*cmd), 0); wl18xx_cmd_channel_switch() 76 if (ret < 0) { wl18xx_cmd_channel_switch() 84 return ret; wl18xx_cmd_channel_switch() 90 int ret = 0; wl18xx_cmd_smart_config_start() local 97 ret = -ENOMEM; wl18xx_cmd_smart_config_start() 103 ret = wl1271_cmd_send(wl, CMD_SMART_CONFIG_START, cmd, sizeof(*cmd), 0); wl18xx_cmd_smart_config_start() 104 if (ret < 0) { wl18xx_cmd_smart_config_start() 112 return ret; wl18xx_cmd_smart_config_start() 118 int ret = 0; wl18xx_cmd_smart_config_stop() local 124 ret = -ENOMEM; wl18xx_cmd_smart_config_stop() 128 ret = wl1271_cmd_send(wl, CMD_SMART_CONFIG_STOP, cmd, sizeof(*cmd), 0); wl18xx_cmd_smart_config_stop() 129 if (ret < 0) { wl18xx_cmd_smart_config_stop() 137 return ret; wl18xx_cmd_smart_config_stop() 144 int ret = 0; wl18xx_cmd_smart_config_set_group_key() local 156 ret = -ENOMEM; wl18xx_cmd_smart_config_set_group_key() 163 ret = wl1271_cmd_send(wl, CMD_SMART_CONFIG_SET_GROUP_KEY, cmd, wl18xx_cmd_smart_config_set_group_key() 165 if (ret < 0) { wl18xx_cmd_smart_config_set_group_key() 173 return ret; wl18xx_cmd_smart_config_set_group_key() 179 int ret = 0; wl18xx_cmd_set_cac() local 194 ret = wl1271_cmd_send(wl, wl18xx_cmd_set_cac() 197 if (ret < 0) { wl18xx_cmd_set_cac() 204 return ret; wl18xx_cmd_set_cac() 210 int ret = 0; wl18xx_cmd_radar_detection_debug() local 221 ret = wl1271_cmd_send(wl, CMD_DFS_RADAR_DETECTION_DEBUG, wl18xx_cmd_radar_detection_debug() 223 if (ret < 0) { wl18xx_cmd_radar_detection_debug() 230 return ret; wl18xx_cmd_radar_detection_debug() 236 int ret = 0; wl18xx_cmd_dfs_master_restart() local 247 ret = wl1271_cmd_send(wl, CMD_DFS_MASTER_RESTART, wl18xx_cmd_dfs_master_restart() 249 if (ret < 0) { wl18xx_cmd_dfs_master_restart() 255 return ret; wl18xx_cmd_dfs_master_restart()
|
/linux-4.1.27/drivers/vfio/ |
H A D | vfio_spapr_eeh.c | 40 long ret = -EINVAL; vfio_spapr_iommu_eeh_ioctl() local 45 ret = eeh_enabled() ? 1 : 0; vfio_spapr_iommu_eeh_ioctl() 47 ret = 0; vfio_spapr_iommu_eeh_ioctl() 62 ret = eeh_pe_set_option(pe, EEH_OPT_DISABLE); vfio_spapr_iommu_eeh_ioctl() 65 ret = eeh_pe_set_option(pe, EEH_OPT_ENABLE); vfio_spapr_iommu_eeh_ioctl() 68 ret = eeh_pe_set_option(pe, EEH_OPT_THAW_MMIO); vfio_spapr_iommu_eeh_ioctl() 71 ret = eeh_pe_set_option(pe, EEH_OPT_THAW_DMA); vfio_spapr_iommu_eeh_ioctl() 74 ret = eeh_pe_get_state(pe); vfio_spapr_iommu_eeh_ioctl() 77 ret = eeh_pe_reset(pe, EEH_RESET_DEACTIVATE); vfio_spapr_iommu_eeh_ioctl() 80 ret = eeh_pe_reset(pe, EEH_RESET_HOT); vfio_spapr_iommu_eeh_ioctl() 83 ret = eeh_pe_reset(pe, EEH_RESET_FUNDAMENTAL); vfio_spapr_iommu_eeh_ioctl() 86 ret = eeh_pe_configure(pe); vfio_spapr_iommu_eeh_ioctl() 89 ret = -EINVAL; vfio_spapr_iommu_eeh_ioctl() 93 return ret; vfio_spapr_iommu_eeh_ioctl()
|
/linux-4.1.27/kernel/ |
H A D | test_kprobes.c | 59 int ret; test_kprobe() local 61 ret = register_kprobe(&kp); test_kprobe() 62 if (ret < 0) { test_kprobe() 63 pr_err("register_kprobe returned %d\n", ret); test_kprobe() 64 return ret; test_kprobe() 67 ret = target(rand1); test_kprobe() 112 int ret; test_kprobes() local 118 ret = register_kprobes(kps, 2); test_kprobes() 119 if (ret < 0) { test_kprobes() 120 pr_err("register_kprobes returned %d\n", ret); test_kprobes() 121 return ret; test_kprobes() 126 ret = target(rand1); test_kprobes() 140 ret = target2(rand1); test_kprobes() 176 int ret; test_jprobe() local 178 ret = register_jprobe(&jp); test_jprobe() 179 if (ret < 0) { test_jprobe() 180 pr_err("register_jprobe returned %d\n", ret); test_jprobe() 181 return ret; test_jprobe() 184 ret = target(rand1); test_jprobe() 201 int ret; test_jprobes() local 207 ret = register_jprobes(jps, 2); test_jprobes() 208 if (ret < 0) { test_jprobes() 209 pr_err("register_jprobes returned %d\n", ret); test_jprobes() 210 return ret; test_jprobes() 214 ret = target(rand1); test_jprobes() 221 ret = target2(rand1); test_jprobes() 241 unsigned long ret = regs_return_value(regs); return_handler() local 243 if (ret != (rand1 / div_factor)) { return_handler() 264 int ret; test_kretprobe() local 266 ret = register_kretprobe(&rp); test_kretprobe() 267 if (ret < 0) { test_kretprobe() 268 pr_err("register_kretprobe returned %d\n", ret); test_kretprobe() 269 return ret; test_kretprobe() 272 ret = target(rand1); test_kretprobe() 284 unsigned long ret = regs_return_value(regs); return_handler2() local 286 if (ret != (rand1 / div_factor) + 1) { return_handler2() 307 int ret; test_kretprobes() local 313 ret = register_kretprobes(rps, 2); test_kretprobes() 314 if (ret < 0) { test_kretprobes() 315 pr_err("register_kretprobe returned %d\n", ret); test_kretprobes() 316 return ret; test_kretprobes() 320 ret = target(rand1); test_kretprobes() 327 ret = target2(rand1); test_kretprobes() 339 int ret; init_test_probes() local 350 ret = test_kprobe(); init_test_probes() 351 if (ret < 0) init_test_probes() 355 ret = test_kprobes(); init_test_probes() 356 if (ret < 0) init_test_probes() 360 ret = test_jprobe(); init_test_probes() 361 if (ret < 0) init_test_probes() 365 ret = test_jprobes(); init_test_probes() 366 if (ret < 0) init_test_probes() 371 ret = test_kretprobe(); init_test_probes() 372 if (ret < 0) init_test_probes() 376 ret = test_kretprobes(); init_test_probes() 377 if (ret < 0) init_test_probes()
|
/linux-4.1.27/drivers/misc/c2port/ |
H A D | core.c | 264 int ret, timeout = 20; c2port_poll_in_busy() local 267 ret = (c2port_read_ar(dev, &addr)); c2port_poll_in_busy() 268 if (ret < 0) c2port_poll_in_busy() 285 int ret, timeout = 10000; /* erase flash needs long time... */ c2port_poll_out_ready() local 288 ret = (c2port_read_ar(dev, &addr)); c2port_poll_out_ready() 289 if (ret < 0) c2port_poll_out_ready() 359 int status, ret; access_store() local 361 ret = sscanf(buf, "%d", &status); access_store() 362 if (ret != 1) access_store() 407 int ret; __c2port_show_dev_id() local 413 ret = c2port_read_dr(dev, &data); __c2port_show_dev_id() 414 if (ret < 0) __c2port_show_dev_id() 415 return ret; __c2port_show_dev_id() 424 ssize_t ret; c2port_show_dev_id() local 431 ret = __c2port_show_dev_id(c2dev, buf); c2port_show_dev_id() 434 if (ret < 0) c2port_show_dev_id() 437 return ret; c2port_show_dev_id() 444 int ret; __c2port_show_rev_id() local 450 ret = c2port_read_dr(dev, &data); __c2port_show_rev_id() 451 if (ret < 0) __c2port_show_rev_id() 452 return ret; __c2port_show_rev_id() 461 ssize_t ret; c2port_show_rev_id() local 468 ret = __c2port_show_rev_id(c2dev, buf); c2port_show_rev_id() 471 if (ret < 0) c2port_show_rev_id() 474 return ret; c2port_show_rev_id() 489 int ret; __c2port_store_flash_access() local 506 ret = c2port_write_dr(dev, 0x02); __c2port_store_flash_access() 507 if (ret < 0) __c2port_store_flash_access() 508 return ret; __c2port_store_flash_access() 511 ret = c2port_write_dr(dev, 0x01); __c2port_store_flash_access() 512 if (ret < 0) __c2port_store_flash_access() 513 return ret; __c2port_store_flash_access() 528 ssize_t ret; c2port_store_flash_access() local 530 ret = sscanf(buf, "%d", &status); c2port_store_flash_access() 531 if (ret != 1) c2port_store_flash_access() 535 ret = __c2port_store_flash_access(c2dev, status); c2port_store_flash_access() 538 if (ret < 0) { c2port_store_flash_access() 541 return ret; c2port_store_flash_access() 552 int ret; __c2port_write_flash_erase() local 563 ret = c2port_poll_in_busy(dev); __c2port_write_flash_erase() 564 if (ret < 0) __c2port_write_flash_erase() 565 return ret; __c2port_write_flash_erase() 570 ret = c2port_poll_out_ready(dev); __c2port_write_flash_erase() 571 if (ret < 0) __c2port_write_flash_erase() 572 return ret; __c2port_write_flash_erase() 575 ret = c2port_read_dr(dev, &status); __c2port_write_flash_erase() 576 if (ret < 0) __c2port_write_flash_erase() 577 return ret; __c2port_write_flash_erase() 587 ret = c2port_poll_in_busy(dev); __c2port_write_flash_erase() 588 if (ret < 0) __c2port_write_flash_erase() 589 return ret; __c2port_write_flash_erase() 591 ret = c2port_poll_in_busy(dev); __c2port_write_flash_erase() 592 if (ret < 0) __c2port_write_flash_erase() 593 return ret; __c2port_write_flash_erase() 595 ret = c2port_poll_in_busy(dev); __c2port_write_flash_erase() 596 if (ret < 0) __c2port_write_flash_erase() 597 return ret; __c2port_write_flash_erase() 599 ret = c2port_poll_out_ready(dev); __c2port_write_flash_erase() 600 if (ret < 0) __c2port_write_flash_erase() 601 return ret; __c2port_write_flash_erase() 611 int ret; c2port_store_flash_erase() local 618 ret = __c2port_write_flash_erase(c2dev); c2port_store_flash_erase() 621 if (ret < 0) { c2port_store_flash_erase() 623 return ret; c2port_store_flash_erase() 635 int i, ret; __c2port_read_flash_data() local 656 ret = c2port_poll_in_busy(dev); __c2port_read_flash_data() 657 if (ret < 0) __c2port_read_flash_data() 658 return ret; __c2port_read_flash_data() 663 ret = c2port_poll_out_ready(dev); __c2port_read_flash_data() 664 if (ret < 0) __c2port_read_flash_data() 665 return ret; __c2port_read_flash_data() 668 ret = c2port_read_dr(dev, &status); __c2port_read_flash_data() 669 if (ret < 0) __c2port_read_flash_data() 670 return ret; __c2port_read_flash_data() 676 ret = c2port_poll_in_busy(dev); __c2port_read_flash_data() 677 if (ret < 0) __c2port_read_flash_data() 678 return ret; __c2port_read_flash_data() 682 ret = c2port_poll_in_busy(dev); __c2port_read_flash_data() 683 if (ret < 0) __c2port_read_flash_data() 684 return ret; __c2port_read_flash_data() 688 ret = c2port_poll_in_busy(dev); __c2port_read_flash_data() 689 if (ret < 0) __c2port_read_flash_data() 690 return ret; __c2port_read_flash_data() 695 ret = c2port_poll_out_ready(dev); __c2port_read_flash_data() 696 if (ret < 0) __c2port_read_flash_data() 697 return ret; __c2port_read_flash_data() 700 ret = c2port_read_dr(dev, &status); __c2port_read_flash_data() 701 if (ret < 0) __c2port_read_flash_data() 702 return ret; __c2port_read_flash_data() 708 ret = c2port_poll_out_ready(dev); __c2port_read_flash_data() 709 if (ret < 0) __c2port_read_flash_data() 710 return ret; __c2port_read_flash_data() 712 ret = c2port_read_dr(dev, buffer+i); __c2port_read_flash_data() 713 if (ret < 0) __c2port_read_flash_data() 714 return ret; __c2port_read_flash_data() 727 ssize_t ret; c2port_read_flash_data() local 734 ret = __c2port_read_flash_data(c2dev, buffer, offset, count); c2port_read_flash_data() 737 if (ret < 0) c2port_read_flash_data() 740 return ret; c2port_read_flash_data() 748 int i, ret; __c2port_write_flash_data() local 767 ret = c2port_poll_in_busy(dev); __c2port_write_flash_data() 768 if (ret < 0) __c2port_write_flash_data() 769 return ret; __c2port_write_flash_data() 774 ret = c2port_poll_out_ready(dev); __c2port_write_flash_data() 775 if (ret < 0) __c2port_write_flash_data() 776 return ret; __c2port_write_flash_data() 779 ret = c2port_read_dr(dev, &status); __c2port_write_flash_data() 780 if (ret < 0) __c2port_write_flash_data() 781 return ret; __c2port_write_flash_data() 787 ret = c2port_poll_in_busy(dev); __c2port_write_flash_data() 788 if (ret < 0) __c2port_write_flash_data() 789 return ret; __c2port_write_flash_data() 793 ret = c2port_poll_in_busy(dev); __c2port_write_flash_data() 794 if (ret < 0) __c2port_write_flash_data() 795 return ret; __c2port_write_flash_data() 799 ret = c2port_poll_in_busy(dev); __c2port_write_flash_data() 800 if (ret < 0) __c2port_write_flash_data() 801 return ret; __c2port_write_flash_data() 806 ret = c2port_poll_out_ready(dev); __c2port_write_flash_data() 807 if (ret < 0) __c2port_write_flash_data() 808 return ret; __c2port_write_flash_data() 811 ret = c2port_read_dr(dev, &status); __c2port_write_flash_data() 812 if (ret < 0) __c2port_write_flash_data() 813 return ret; __c2port_write_flash_data() 819 ret = c2port_write_dr(dev, *(buffer+i)); __c2port_write_flash_data() 820 if (ret < 0) __c2port_write_flash_data() 821 return ret; __c2port_write_flash_data() 823 ret = c2port_poll_in_busy(dev); __c2port_write_flash_data() 824 if (ret < 0) __c2port_write_flash_data() 825 return ret; __c2port_write_flash_data() 830 ret = c2port_poll_out_ready(dev); __c2port_write_flash_data() 831 if (ret < 0) __c2port_write_flash_data() 832 return ret; __c2port_write_flash_data() 844 int ret; c2port_write_flash_data() local 851 ret = __c2port_write_flash_data(c2dev, buffer, offset, count); c2port_write_flash_data() 854 if (ret < 0) c2port_write_flash_data() 857 return ret; c2port_write_flash_data() 903 int ret; c2port_device_register() local 917 ret = idr_alloc(&c2port_idr, c2dev, 0, 0, GFP_NOWAIT); c2port_device_register() 921 if (ret < 0) c2port_device_register() 923 c2dev->id = ret; c2port_device_register() 930 ret = PTR_ERR(c2dev->dev); c2port_device_register() 959 return ERR_PTR(ret); c2port_device_register()
|
/linux-4.1.27/drivers/staging/iio/accel/ |
H A D | lis3l02dq_core.c | 56 int ret; lis3l02dq_spi_read_reg_8() local 68 ret = spi_sync_transfer(st->us, &xfer, 1); lis3l02dq_spi_read_reg_8() 72 return ret; lis3l02dq_spi_read_reg_8() 85 int ret; lis3l02dq_spi_write_reg_8() local 91 ret = spi_write(st->us, st->tx, 2); lis3l02dq_spi_write_reg_8() 94 return ret; lis3l02dq_spi_write_reg_8() 108 int ret; lis3l02dq_spi_write_reg_s16() local 128 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); lis3l02dq_spi_write_reg_s16() 131 return ret; lis3l02dq_spi_write_reg_s16() 139 int ret; lis3l02dq_read_reg_s16() local 161 ret = spi_sync_transfer(st->us, xfers, ARRAY_SIZE(xfers)); lis3l02dq_read_reg_s16() 162 if (ret) { lis3l02dq_read_reg_s16() 171 return ret; lis3l02dq_read_reg_s16() 199 int ret; lis3l02dq_read_thresh() local 201 ret = lis3l02dq_read_reg_s16(indio_dev, LIS3L02DQ_REG_THS_L_ADDR, val); lis3l02dq_read_thresh() 202 if (ret) lis3l02dq_read_thresh() 203 return ret; lis3l02dq_read_thresh() 227 int ret = -EINVAL, reg; lis3l02dq_write_raw() local 237 ret = lis3l02dq_spi_write_reg_8(indio_dev, reg, sval); lis3l02dq_write_raw() 244 ret = lis3l02dq_spi_write_reg_8(indio_dev, reg, uval); lis3l02dq_write_raw() 247 return ret; lis3l02dq_write_raw() 258 ssize_t ret = 0; lis3l02dq_read_raw() local 266 ret = -EBUSY; lis3l02dq_read_raw() 270 ret = lis3l02dq_read_reg_s16(indio_dev, reg, val); lis3l02dq_read_raw() 273 if (ret < 0) lis3l02dq_read_raw() 282 ret = lis3l02dq_spi_read_reg_8(indio_dev, reg, &utemp); lis3l02dq_read_raw() 283 if (ret) lis3l02dq_read_raw() 291 ret = lis3l02dq_spi_read_reg_8(indio_dev, reg, (u8 *)&stemp); lis3l02dq_read_raw() 297 return ret; lis3l02dq_read_raw() 305 int ret, len = 0; lis3l02dq_read_frequency() local 308 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_read_frequency() 311 if (ret) lis3l02dq_read_frequency() 312 return ret; lis3l02dq_read_frequency() 338 int ret; lis3l02dq_write_frequency() local 341 ret = kstrtoul(buf, 10, &val); lis3l02dq_write_frequency() 342 if (ret) lis3l02dq_write_frequency() 343 return ret; lis3l02dq_write_frequency() 346 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_write_frequency() 349 if (ret) lis3l02dq_write_frequency() 367 ret = -EINVAL; lis3l02dq_write_frequency() 371 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_write_frequency() 378 return ret ? ret : len; lis3l02dq_write_frequency() 384 int ret; lis3l02dq_initial_setup() local 393 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_initial_setup() 396 if (ret) { lis3l02dq_initial_setup() 401 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_initial_setup() 404 if (ret) { lis3l02dq_initial_setup() 411 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_initial_setup() 414 if (ret || (valtest != val)) { lis3l02dq_initial_setup() 417 ret = -EINVAL; lis3l02dq_initial_setup() 422 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_initial_setup() 425 if (ret) { lis3l02dq_initial_setup() 431 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_initial_setup() 434 if (ret) lis3l02dq_initial_setup() 438 return ret; lis3l02dq_initial_setup() 567 int ret; lis3l02dq_read_event_config() local 570 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_read_event_config() 573 if (ret < 0) lis3l02dq_read_event_config() 574 return ret; lis3l02dq_read_event_config() 581 int ret; lis3l02dq_disable_all_events() local 584 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_disable_all_events() 589 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_disable_all_events() 592 if (ret) lis3l02dq_disable_all_events() 595 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_disable_all_events() 598 if (ret) lis3l02dq_disable_all_events() 602 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_disable_all_events() 605 if (ret) lis3l02dq_disable_all_events() 608 ret = control; lis3l02dq_disable_all_events() 610 return ret; lis3l02dq_disable_all_events() 619 int ret = 0; lis3l02dq_write_event_config() local 627 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_write_event_config() 630 if (ret) lis3l02dq_write_event_config() 632 ret = lis3l02dq_spi_read_reg_8(indio_dev, lis3l02dq_write_event_config() 635 if (ret < 0) lis3l02dq_write_event_config() 648 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_write_event_config() 651 if (ret) lis3l02dq_write_event_config() 656 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_write_event_config() 659 if (ret) lis3l02dq_write_event_config() 665 return ret; lis3l02dq_write_event_config() 691 int ret; lis3l02dq_probe() local 713 ret = lis3l02dq_configure_buffer(indio_dev); lis3l02dq_probe() 714 if (ret) lis3l02dq_probe() 715 return ret; lis3l02dq_probe() 718 ret = request_threaded_irq(st->us->irq, lis3l02dq_probe() 724 if (ret) lis3l02dq_probe() 727 ret = lis3l02dq_probe_trigger(indio_dev); lis3l02dq_probe() 728 if (ret) lis3l02dq_probe() 733 ret = lis3l02dq_initial_setup(indio_dev); lis3l02dq_probe() 734 if (ret) lis3l02dq_probe() 737 ret = iio_device_register(indio_dev); lis3l02dq_probe() 738 if (ret) lis3l02dq_probe() 751 return ret; lis3l02dq_probe() 757 int ret; lis3l02dq_stop_device() local 762 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_stop_device() 765 if (ret) { lis3l02dq_stop_device() 770 ret = lis3l02dq_spi_write_reg_8(indio_dev, lis3l02dq_stop_device() 773 if (ret) lis3l02dq_stop_device() 777 return ret; lis3l02dq_stop_device()
|
/linux-4.1.27/drivers/media/i2c/s5c73m3/ |
H A D | s5c73m3-core.c | 136 int ret = i2c_master_send(client, buf, sizeof(buf)); s5c73m3_i2c_write() local 141 if (ret == 4) s5c73m3_i2c_write() 144 return ret < 0 ? ret : -EREMOTEIO; s5c73m3_i2c_write() 149 int ret; s5c73m3_i2c_read() local 168 ret = i2c_transfer(client->adapter, msg, 2); s5c73m3_i2c_read() 169 if (ret == 2) { s5c73m3_i2c_read() 177 v4l2_err(client, "I2C read failed: addr: %04x, (%d)\n", addr, ret); s5c73m3_i2c_read() 179 return ret >= 0 ? -EREMOTEIO : ret; s5c73m3_i2c_read() 185 int ret; s5c73m3_write() local 188 ret = s5c73m3_i2c_write(client, REG_CMDWR_ADDRH, addr >> 16); s5c73m3_write() 189 if (ret < 0) { s5c73m3_write() 191 return ret; s5c73m3_write() 196 ret = s5c73m3_i2c_write(client, REG_CMDWR_ADDRL, addr & 0xffff); s5c73m3_write() 197 if (ret < 0) { s5c73m3_write() 199 return ret; s5c73m3_write() 205 ret = s5c73m3_i2c_write(client, REG_CMDBUF_ADDR, data); s5c73m3_write() 206 if (ret < 0) s5c73m3_write() 207 return ret; s5c73m3_write() 211 return ret; s5c73m3_write() 217 int ret; s5c73m3_read() local 220 ret = s5c73m3_i2c_write(client, REG_CMDRD_ADDRH, addr >> 16); s5c73m3_read() 221 if (ret < 0) { s5c73m3_read() 223 return ret; s5c73m3_read() 228 ret = s5c73m3_i2c_write(client, REG_CMDRD_ADDRL, addr & 0xffff); s5c73m3_read() 229 if (ret < 0) { s5c73m3_read() 231 return ret; s5c73m3_read() 237 ret = s5c73m3_i2c_read(client, REG_CMDBUF_ADDR, data); s5c73m3_read() 238 if (ret < 0) s5c73m3_read() 239 return ret; s5c73m3_read() 243 return ret; s5c73m3_read() 250 int ret = 0; s5c73m3_check_status() local 255 ret = s5c73m3_read(state, REG_STATUS, &status); s5c73m3_check_status() 256 if (ret < 0 || status == value) s5c73m3_check_status() 267 if (ret == 0 && status != value) { s5c73m3_check_status() 281 return ret; s5c73m3_check_status() 286 int ret; s5c73m3_isp_command() local 288 ret = s5c73m3_check_status(state, REG_STATUS_ISP_COMMAND_COMPLETED); s5c73m3_isp_command() 289 if (ret < 0) s5c73m3_isp_command() 290 return ret; s5c73m3_isp_command() 292 ret = s5c73m3_write(state, 0x00095000, command); s5c73m3_isp_command() 293 if (ret < 0) s5c73m3_isp_command() 294 return ret; s5c73m3_isp_command() 296 ret = s5c73m3_write(state, 0x00095002, data); s5c73m3_isp_command() 297 if (ret < 0) s5c73m3_isp_command() 298 return ret; s5c73m3_isp_command() 314 int ret; s5c73m3_set_af_softlanding() local 317 ret = s5c73m3_isp_command(state, COMM_AF_SOFTLANDING, s5c73m3_set_af_softlanding() 319 if (ret < 0) { s5c73m3_set_af_softlanding() 321 return ret; s5c73m3_set_af_softlanding() 325 ret = s5c73m3_isp_comm_result(state, COMM_AF_SOFTLANDING, s5c73m3_set_af_softlanding() 327 if (ret < 0) { s5c73m3_set_af_softlanding() 336 ret = -ETIME; s5c73m3_set_af_softlanding() 346 return ret; s5c73m3_set_af_softlanding() 354 int ret; s5c73m3_load_fw() local 359 ret = request_firmware(&fw, fw_name, &client->dev); s5c73m3_load_fw() 360 if (ret < 0) { s5c73m3_load_fw() 367 ret = s5c73m3_spi_write(state, fw->data, fw->size, 64); s5c73m3_load_fw() 369 if (ret >= 0) s5c73m3_load_fw() 376 return ret; s5c73m3_load_fw() 405 int ret; s5c73m3_set_frame_rate() local 413 ret = s5c73m3_isp_command(state, COMM_FRAME_RATE, state->fiv->fps_reg); s5c73m3_set_frame_rate() 414 if (!ret) s5c73m3_set_frame_rate() 417 return ret; s5c73m3_set_frame_rate() 424 int ret; __s5c73m3_s_stream() local 432 ret = s5c73m3_isp_command(state, COMM_IMG_OUTPUT, mode); __s5c73m3_s_stream() 433 if (!ret) __s5c73m3_s_stream() 434 ret = s5c73m3_set_frame_size(state); __s5c73m3_s_stream() 435 if (ret) __s5c73m3_s_stream() 436 return ret; __s5c73m3_s_stream() 440 ret = s5c73m3_isp_command(state, COMM_SENSOR_STREAMING, !!on); __s5c73m3_s_stream() 441 if (ret) __s5c73m3_s_stream() 442 return ret; __s5c73m3_s_stream() 447 return ret; __s5c73m3_s_stream() 450 ret = s5c73m3_set_frame_rate(state); __s5c73m3_s_stream() 451 if (ret < 0) __s5c73m3_s_stream() 452 v4l2_err(sd, "Error setting frame rate(%d)\n", ret); __s5c73m3_s_stream() 461 int ret; s5c73m3_oif_s_stream() local 464 ret = __s5c73m3_s_stream(state, sd, on); s5c73m3_oif_s_stream() 467 return ret; s5c73m3_oif_s_stream() 476 int ret = s5c73m3_read(state, 0x30100010, ®); s5c73m3_system_status_wait() local 477 if (ret < 0) s5c73m3_system_status_wait() 478 return ret; s5c73m3_system_status_wait() 489 int i, ret; s5c73m3_read_fw_version() local 496 ret = s5c73m3_read(state, offset + i * 2, data); s5c73m3_read_fw_version() 497 if (ret < 0) s5c73m3_read_fw_version() 498 return ret; s5c73m3_read_fw_version() 506 ret = s5c73m3_read(state, offset + 6 + i * 2, data); s5c73m3_read_fw_version() 507 if (ret < 0) s5c73m3_read_fw_version() 508 return ret; s5c73m3_read_fw_version() 514 ret = s5c73m3_read(state, offset + 0x14, data); s5c73m3_read_fw_version() 515 if (ret >= 0) { s5c73m3_read_fw_version() 516 ret = s5c73m3_read(state, offset + 0x16, data + 1); s5c73m3_read_fw_version() 517 if (ret >= 0) s5c73m3_read_fw_version() 523 return ret; s5c73m3_read_fw_version() 530 int ret; s5c73m3_fw_update_from() local 536 ret = s5c73m3_isp_command(state, COMM_FW_UPDATE, 0); s5c73m3_fw_update_from() 537 if (ret < 0) s5c73m3_fw_update_from() 538 return ret; s5c73m3_fw_update_from() 541 ret = s5c73m3_read(state, 0x00095906, &status); s5c73m3_fw_update_from() 542 if (ret < 0) s5c73m3_fw_update_from() 543 return ret; s5c73m3_fw_update_from() 563 int ret; s5c73m3_spi_boot() local 566 ret = s5c73m3_write(state, 0x30000004, 0xffff); s5c73m3_spi_boot() 567 if (ret < 0) s5c73m3_spi_boot() 568 return ret; s5c73m3_spi_boot() 573 ret = s5c73m3_system_status_wait(state, 0x0c, 100, 3); s5c73m3_spi_boot() 574 if (ret < 0) { s5c73m3_spi_boot() 575 v4l2_err(sd, "booting failed: %d\n", ret); s5c73m3_spi_boot() 576 return ret; s5c73m3_spi_boot() 580 ret = s5c73m3_write(state, 0x30100014, 0x2146); s5c73m3_spi_boot() 581 if (ret < 0) s5c73m3_spi_boot() 582 return ret; s5c73m3_spi_boot() 584 ret = s5c73m3_write(state, 0x30100010, 0x210c); s5c73m3_spi_boot() 585 if (ret < 0) s5c73m3_spi_boot() 586 return ret; s5c73m3_spi_boot() 591 ret = s5c73m3_system_status_wait(state, 0x210d, 100, 300); s5c73m3_spi_boot() 592 if (ret < 0) s5c73m3_spi_boot() 593 v4l2_err(sd, "SPI not ready: %d\n", ret); s5c73m3_spi_boot() 600 ret = s5c73m3_write(state, 0x30000004, 0xfffd); s5c73m3_spi_boot() 601 if (ret < 0) s5c73m3_spi_boot() 602 return ret; s5c73m3_spi_boot() 605 ret = s5c73m3_write(state, 0x301000a4, 0x0183); s5c73m3_spi_boot() 606 if (ret < 0) s5c73m3_spi_boot() 607 return ret; s5c73m3_spi_boot() 610 ret = s5c73m3_write(state, 0x30000004, 0xffff); s5c73m3_spi_boot() 611 if (ret < 0 || !load_fw) s5c73m3_spi_boot() 612 return ret; s5c73m3_spi_boot() 614 ret = s5c73m3_read_fw_version(state); s5c73m3_spi_boot() 615 if (ret < 0) s5c73m3_spi_boot() 616 return ret; s5c73m3_spi_boot() 619 ret = s5c73m3_fw_update_from(state); s5c73m3_spi_boot() 623 return ret; s5c73m3_spi_boot() 633 int ret; s5c73m3_set_timing_register_for_vdd() local 637 ret = s5c73m3_write(state, regs[i][0], regs[i][1]); s5c73m3_set_timing_register_for_vdd() 638 if (ret < 0) s5c73m3_set_timing_register_for_vdd() 639 return ret; s5c73m3_set_timing_register_for_vdd() 668 int ret; s5c73m3_get_fw_version() local 671 ret = s5c73m3_write(state, 0x30000004, 0xffff); s5c73m3_get_fw_version() 672 if (ret < 0) s5c73m3_get_fw_version() 673 return ret; s5c73m3_get_fw_version() 677 ret = s5c73m3_system_status_wait(state, 0x0c, 100, 3); s5c73m3_get_fw_version() 678 if (ret < 0) { s5c73m3_get_fw_version() 680 v4l2_err(sd, "%s: booting failed: %d\n", __func__, ret); s5c73m3_get_fw_version() 681 return ret; s5c73m3_get_fw_version() 685 ret = s5c73m3_write(state, 0x30100120, 0x0820); s5c73m3_get_fw_version() 686 ret = s5c73m3_write(state, 0x30100124, 0x0820); s5c73m3_get_fw_version() 689 ret = s5c73m3_write(state, 0x00010418, 0x0008); s5c73m3_get_fw_version() 692 ret = s5c73m3_write(state, 0x30100014, 0x2146); s5c73m3_get_fw_version() 693 if (ret < 0) s5c73m3_get_fw_version() 694 return ret; s5c73m3_get_fw_version() 695 ret = s5c73m3_write(state, 0x30100010, 0x230c); s5c73m3_get_fw_version() 696 if (ret < 0) s5c73m3_get_fw_version() 697 return ret; s5c73m3_get_fw_version() 702 ret = s5c73m3_system_status_wait(state, 0x230e, 100, 300); s5c73m3_get_fw_version() 703 if (ret < 0) s5c73m3_get_fw_version() 704 v4l2_err(sd, "SPI not ready: %d\n", ret); s5c73m3_get_fw_version() 707 ret = s5c73m3_write(state, 0x30000004, 0xfffd); s5c73m3_get_fw_version() 708 if (ret < 0) s5c73m3_get_fw_version() 709 return ret; s5c73m3_get_fw_version() 712 ret = s5c73m3_write(state, 0x301000a4, 0x0183); s5c73m3_get_fw_version() 713 if (ret < 0) s5c73m3_get_fw_version() 714 return ret; s5c73m3_get_fw_version() 718 ret = s5c73m3_read_fw_version(state); s5c73m3_get_fw_version() 722 return ret; s5c73m3_get_fw_version() 738 int i, ret; s5c73m3_rom_boot() local 741 ret = s5c73m3_write(state, 0x30000004, 0xffff); s5c73m3_rom_boot() 742 if (ret < 0) s5c73m3_rom_boot() 743 return ret; s5c73m3_rom_boot() 747 ret = s5c73m3_system_status_wait(state, 0x0c, 100, 4); s5c73m3_rom_boot() 748 if (ret < 0) { s5c73m3_rom_boot() 749 v4l2_err(sd, "Booting failed: %d\n", ret); s5c73m3_rom_boot() 750 return ret; s5c73m3_rom_boot() 754 ret = s5c73m3_write(state, boot_regs[i][0], boot_regs[i][1]); s5c73m3_rom_boot() 755 if (ret < 0) s5c73m3_rom_boot() 756 return ret; s5c73m3_rom_boot() 761 ret = s5c73m3_system_status_wait(state, 0x230e, 1000, 150); s5c73m3_rom_boot() 762 if (ret < 0) { s5c73m3_rom_boot() 763 v4l2_err(sd, "Binary read failed: %d\n", ret); s5c73m3_rom_boot() 764 return ret; s5c73m3_rom_boot() 768 ret = s5c73m3_write(state, 0x30000004, 0xfffd); s5c73m3_rom_boot() 769 if (ret < 0) s5c73m3_rom_boot() 770 return ret; s5c73m3_rom_boot() 772 ret = s5c73m3_write(state, 0x301000a4, 0x0183); s5c73m3_rom_boot() 773 if (ret < 0) s5c73m3_rom_boot() 774 return ret; s5c73m3_rom_boot() 776 ret = s5c73m3_write(state, 0x30000004, 0xffff); s5c73m3_rom_boot() 777 if (ret < 0) s5c73m3_rom_boot() 778 return ret; s5c73m3_rom_boot() 787 int ret; s5c73m3_isp_init() local 792 ret = s5c73m3_i2c_write(state->i2c_client, AHB_MSB_ADDR_PTR, 0x3310); s5c73m3_isp_init() 793 if (ret < 0) s5c73m3_isp_init() 794 return ret; s5c73m3_isp_init() 902 unsigned int ret, min_err = UINT_MAX; __s5c73m3_set_frame_interval() local 917 ret = abs(iv->interval.numerator / 1000 - fr_time); __s5c73m3_set_frame_interval() 918 if (ret < min_err) { __s5c73m3_set_frame_interval() 920 min_err = ret; __s5c73m3_set_frame_interval() 934 int ret; s5c73m3_oif_s_frame_interval() local 944 ret = __s5c73m3_set_frame_interval(state, fi); s5c73m3_oif_s_frame_interval() 945 if (!ret) { s5c73m3_oif_s_frame_interval() 947 ret = s5c73m3_set_frame_rate(state); s5c73m3_oif_s_frame_interval() 952 return ret; s5c73m3_oif_s_frame_interval() 961 int ret = 0; s5c73m3_oif_enum_frame_interval() local 971 ret = -EINVAL; s5c73m3_oif_enum_frame_interval() 976 return ret; s5c73m3_oif_enum_frame_interval() 1072 int ret = 0; s5c73m3_set_fmt() local 1090 ret = -EBUSY; s5c73m3_set_fmt() 1094 ret = -EBUSY; s5c73m3_set_fmt() 1101 return ret; s5c73m3_set_fmt() 1111 int ret = 0; s5c73m3_oif_set_fmt() local 1137 ret = -EBUSY; s5c73m3_oif_set_fmt() 1141 ret = -EBUSY; s5c73m3_oif_set_fmt() 1148 return ret; s5c73m3_oif_set_fmt() 1212 int ret; s5c73m3_oif_enum_mbus_code() local 1214 ret = s5c73m3_oif_get_pad_code(code->pad, code->index); s5c73m3_oif_enum_mbus_code() 1215 if (ret < 0) s5c73m3_oif_enum_mbus_code() 1216 return ret; s5c73m3_oif_enum_mbus_code() 1218 code->code = ret; s5c73m3_oif_enum_mbus_code() 1374 int i, ret; __s5c73m3_power_on() local 1377 ret = regulator_enable(state->supplies[i].consumer); __s5c73m3_power_on() 1378 if (ret) __s5c73m3_power_on() 1382 ret = clk_set_rate(state->clock, state->mclk_frequency); __s5c73m3_power_on() 1383 if (ret < 0) __s5c73m3_power_on() 1386 ret = clk_prepare_enable(state->clock); __s5c73m3_power_on() 1387 if (ret < 0) __s5c73m3_power_on() 1404 return ret; __s5c73m3_power_on() 1409 int i, ret; __s5c73m3_power_off() local 1423 ret = regulator_disable(state->supplies[i].consumer); __s5c73m3_power_off() 1424 if (ret) __s5c73m3_power_off() 1438 return ret; __s5c73m3_power_off() 1444 int ret = 0; s5c73m3_oif_set_power() local 1449 ret = __s5c73m3_power_on(state); s5c73m3_oif_set_power() 1450 if (!ret) s5c73m3_oif_set_power() 1451 ret = s5c73m3_isp_init(state); s5c73m3_oif_set_power() 1452 if (!ret) { s5c73m3_oif_set_power() 1457 ret = s5c73m3_set_af_softlanding(state); s5c73m3_oif_set_power() 1458 if (!ret) s5c73m3_oif_set_power() 1459 ret = __s5c73m3_power_off(state); s5c73m3_oif_set_power() 1463 if (!ret) s5c73m3_oif_set_power() 1470 return ret; s5c73m3_oif_set_power() 1476 int ret; s5c73m3_oif_registered() local 1478 ret = v4l2_device_register_subdev(sd->v4l2_dev, &state->sensor_sd); s5c73m3_oif_registered() 1479 if (ret) { s5c73m3_oif_registered() 1482 return ret; s5c73m3_oif_registered() 1485 ret = media_entity_create_link(&state->sensor_sd.entity, s5c73m3_oif_registered() 1489 ret = media_entity_create_link(&state->sensor_sd.entity, s5c73m3_oif_registered() 1493 return ret; s5c73m3_oif_registered() 1557 int ret, i; s5c73m3_configure_gpios() local 1563 ret = devm_gpio_request_one(&c->dev, g[i].gpio, flags, s5c73m3_configure_gpios() 1565 if (ret) { s5c73m3_configure_gpios() 1568 return ret; s5c73m3_configure_gpios() 1581 int ret, i; s5c73m3_parse_gpios() local 1586 ret = of_get_named_gpio_flags(node, prop_names[i], s5c73m3_parse_gpios() 1588 if (ret < 0) { s5c73m3_parse_gpios() 1593 state->gpio[i].gpio = ret; s5c73m3_parse_gpios() 1606 int ret; s5c73m3_get_platform_data() local 1631 ret = s5c73m3_parse_gpios(state); s5c73m3_get_platform_data() 1632 if (ret < 0) s5c73m3_get_platform_data() 1666 int ret, i; s5c73m3_probe() local 1673 ret = s5c73m3_get_platform_data(state); s5c73m3_probe() 1674 if (ret < 0) s5c73m3_probe() 1675 return ret; s5c73m3_probe() 1693 ret = media_entity_init(&sd->entity, S5C73M3_NUM_PADS, s5c73m3_probe() 1695 if (ret < 0) s5c73m3_probe() 1696 return ret; s5c73m3_probe() 1709 ret = media_entity_init(&oif_sd->entity, OIF_NUM_PADS, s5c73m3_probe() 1711 if (ret < 0) s5c73m3_probe() 1712 return ret; s5c73m3_probe() 1714 ret = s5c73m3_configure_gpios(state); s5c73m3_probe() 1715 if (ret) s5c73m3_probe() 1721 ret = devm_regulator_bulk_get(dev, S5C73M3_MAX_SUPPLIES, s5c73m3_probe() 1723 if (ret) { s5c73m3_probe() 1728 ret = s5c73m3_init_controls(state); s5c73m3_probe() 1729 if (ret) s5c73m3_probe() 1744 ret = s5c73m3_register_spi_driver(state); s5c73m3_probe() 1745 if (ret < 0) s5c73m3_probe() 1750 ret = __s5c73m3_power_on(state); s5c73m3_probe() 1751 if (ret < 0) s5c73m3_probe() 1754 ret = s5c73m3_get_fw_version(state); s5c73m3_probe() 1757 if (ret < 0) { s5c73m3_probe() 1758 dev_err(dev, "Device detection failed: %d\n", ret); s5c73m3_probe() 1762 ret = v4l2_async_register_subdev(oif_sd); s5c73m3_probe() 1763 if (ret < 0) s5c73m3_probe() 1773 return ret; s5c73m3_probe()
|
/linux-4.1.27/sound/soc/codecs/ |
H A D | pcm512x.c | 616 int ret; pcm512x_set_bias_level() local 624 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, pcm512x_set_bias_level() 626 if (ret != 0) { pcm512x_set_bias_level() 628 ret); pcm512x_set_bias_level() 629 return ret; pcm512x_set_bias_level() 634 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, pcm512x_set_bias_level() 636 if (ret != 0) { pcm512x_set_bias_level() 638 ret); pcm512x_set_bias_level() 639 return ret; pcm512x_set_bias_level() 854 int ret; pcm512x_set_dividers() local 872 ret = snd_soc_params_to_bclk(params); pcm512x_set_dividers() 873 if (ret < 0) { pcm512x_set_dividers() 874 dev_err(dev, "Failed to find suitable BCLK: %d\n", ret); pcm512x_set_dividers() 875 return ret; pcm512x_set_dividers() 877 if (ret == 0) { pcm512x_set_dividers() 881 bclk_rate = ret; pcm512x_set_dividers() 890 ret = pcm512x_find_pll_coeff(dai, pllin_rate, pll_rate); pcm512x_set_dividers() 891 if (ret != 0) pcm512x_set_dividers() 892 return ret; pcm512x_set_dividers() 894 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 896 if (ret != 0) { pcm512x_set_dividers() 897 dev_err(dev, "Failed to write PLL P: %d\n", ret); pcm512x_set_dividers() 898 return ret; pcm512x_set_dividers() 901 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 903 if (ret != 0) { pcm512x_set_dividers() 904 dev_err(dev, "Failed to write PLL J: %d\n", ret); pcm512x_set_dividers() 905 return ret; pcm512x_set_dividers() 908 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 910 if (ret != 0) { pcm512x_set_dividers() 911 dev_err(dev, "Failed to write PLL D msb: %d\n", ret); pcm512x_set_dividers() 912 return ret; pcm512x_set_dividers() 915 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 917 if (ret != 0) { pcm512x_set_dividers() 918 dev_err(dev, "Failed to write PLL D lsb: %d\n", ret); pcm512x_set_dividers() 919 return ret; pcm512x_set_dividers() 922 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 924 if (ret != 0) { pcm512x_set_dividers() 925 dev_err(dev, "Failed to write PLL R: %d\n", ret); pcm512x_set_dividers() 926 return ret; pcm512x_set_dividers() 954 ret = regmap_update_bits(pcm512x->regmap, PCM512x_DAC_REF, pcm512x_set_dividers() 956 if (ret != 0) { pcm512x_set_dividers() 958 "Failed to set gpio as dacref: %d\n", ret); pcm512x_set_dividers() 959 return ret; pcm512x_set_dividers() 963 ret = regmap_update_bits(pcm512x->regmap, PCM512x_GPIO_DACIN, pcm512x_set_dividers() 965 if (ret != 0) { pcm512x_set_dividers() 968 pcm512x->pll_in, ret); pcm512x_set_dividers() 969 return ret; pcm512x_set_dividers() 992 ret = regmap_update_bits(pcm512x->regmap, PCM512x_DAC_REF, pcm512x_set_dividers() 994 if (ret != 0) { pcm512x_set_dividers() 996 "Failed to set sck as dacref: %d\n", ret); pcm512x_set_dividers() 997 return ret; pcm512x_set_dividers() 1029 ret = regmap_write(pcm512x->regmap, PCM512x_DSP_CLKDIV, dsp_div - 1); pcm512x_set_dividers() 1030 if (ret != 0) { pcm512x_set_dividers() 1031 dev_err(dev, "Failed to write DSP divider: %d\n", ret); pcm512x_set_dividers() 1032 return ret; pcm512x_set_dividers() 1035 ret = regmap_write(pcm512x->regmap, PCM512x_DAC_CLKDIV, dac_div - 1); pcm512x_set_dividers() 1036 if (ret != 0) { pcm512x_set_dividers() 1037 dev_err(dev, "Failed to write DAC divider: %d\n", ret); pcm512x_set_dividers() 1038 return ret; pcm512x_set_dividers() 1041 ret = regmap_write(pcm512x->regmap, PCM512x_NCP_CLKDIV, ncp_div - 1); pcm512x_set_dividers() 1042 if (ret != 0) { pcm512x_set_dividers() 1043 dev_err(dev, "Failed to write NCP divider: %d\n", ret); pcm512x_set_dividers() 1044 return ret; pcm512x_set_dividers() 1047 ret = regmap_write(pcm512x->regmap, PCM512x_OSR_CLKDIV, osr_div - 1); pcm512x_set_dividers() 1048 if (ret != 0) { pcm512x_set_dividers() 1049 dev_err(dev, "Failed to write OSR divider: %d\n", ret); pcm512x_set_dividers() 1050 return ret; pcm512x_set_dividers() 1053 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 1055 if (ret != 0) { pcm512x_set_dividers() 1056 dev_err(dev, "Failed to write BCLK divider: %d\n", ret); pcm512x_set_dividers() 1057 return ret; pcm512x_set_dividers() 1060 ret = regmap_write(pcm512x->regmap, pcm512x_set_dividers() 1062 if (ret != 0) { pcm512x_set_dividers() 1063 dev_err(dev, "Failed to write LRCLK divider: %d\n", ret); pcm512x_set_dividers() 1064 return ret; pcm512x_set_dividers() 1067 ret = regmap_write(pcm512x->regmap, PCM512x_IDAC_1, idac >> 8); pcm512x_set_dividers() 1068 if (ret != 0) { pcm512x_set_dividers() 1069 dev_err(dev, "Failed to write IDAC msb divider: %d\n", ret); pcm512x_set_dividers() 1070 return ret; pcm512x_set_dividers() 1073 ret = regmap_write(pcm512x->regmap, PCM512x_IDAC_2, idac & 0xff); pcm512x_set_dividers() 1074 if (ret != 0) { pcm512x_set_dividers() 1075 dev_err(dev, "Failed to write IDAC lsb divider: %d\n", ret); pcm512x_set_dividers() 1076 return ret; pcm512x_set_dividers() 1087 ret = regmap_update_bits(pcm512x->regmap, PCM512x_FS_SPEED_MODE, pcm512x_set_dividers() 1089 if (ret != 0) { pcm512x_set_dividers() 1090 dev_err(codec->dev, "Failed to set fs speed: %d\n", ret); pcm512x_set_dividers() 1091 return ret; pcm512x_set_dividers() 1116 int ret; pcm512x_hw_params() local 1143 ret = regmap_update_bits(pcm512x->regmap, pcm512x_hw_params() 1148 if (ret != 0) { pcm512x_hw_params() 1150 "Failed to enable slave mode: %d\n", ret); pcm512x_hw_params() 1151 return ret; pcm512x_hw_params() 1154 ret = regmap_update_bits(pcm512x->regmap, PCM512x_ERROR_DETECT, pcm512x_hw_params() 1156 if (ret != 0) { pcm512x_hw_params() 1159 ret); pcm512x_hw_params() 1160 return ret; pcm512x_hw_params() 1175 ret = regmap_update_bits(pcm512x->regmap, PCM512x_I2S_1, pcm512x_hw_params() 1177 if (ret != 0) { pcm512x_hw_params() 1178 dev_err(codec->dev, "Failed to set frame size: %d\n", ret); pcm512x_hw_params() 1179 return ret; pcm512x_hw_params() 1183 ret = regmap_write(pcm512x->regmap, PCM512x_FLEX_A, 0x11); pcm512x_hw_params() 1184 if (ret != 0) { pcm512x_hw_params() 1185 dev_err(codec->dev, "Failed to set FLEX_A: %d\n", ret); pcm512x_hw_params() 1186 return ret; pcm512x_hw_params() 1189 ret = regmap_write(pcm512x->regmap, PCM512x_FLEX_B, 0xff); pcm512x_hw_params() 1190 if (ret != 0) { pcm512x_hw_params() 1191 dev_err(codec->dev, "Failed to set FLEX_B: %d\n", ret); pcm512x_hw_params() 1192 return ret; pcm512x_hw_params() 1195 ret = regmap_update_bits(pcm512x->regmap, PCM512x_ERROR_DETECT, pcm512x_hw_params() 1203 if (ret != 0) { pcm512x_hw_params() 1206 ret); pcm512x_hw_params() 1207 return ret; pcm512x_hw_params() 1210 ret = regmap_update_bits(pcm512x->regmap, PCM512x_ERROR_DETECT, pcm512x_hw_params() 1218 if (ret != 0) { pcm512x_hw_params() 1221 ret); pcm512x_hw_params() 1222 return ret; pcm512x_hw_params() 1225 ret = regmap_update_bits(pcm512x->regmap, PCM512x_PLL_EN, pcm512x_hw_params() 1227 if (ret != 0) { pcm512x_hw_params() 1228 dev_err(codec->dev, "Failed to disable pll: %d\n", ret); pcm512x_hw_params() 1229 return ret; pcm512x_hw_params() 1233 ret = pcm512x_set_dividers(dai, params); pcm512x_hw_params() 1234 if (ret != 0) pcm512x_hw_params() 1235 return ret; pcm512x_hw_params() 1238 ret = regmap_update_bits(pcm512x->regmap, PCM512x_PLL_REF, pcm512x_hw_params() 1240 if (ret != 0) { pcm512x_hw_params() 1242 "Failed to set gpio as pllref: %d\n", ret); pcm512x_hw_params() 1243 return ret; pcm512x_hw_params() 1247 ret = regmap_update_bits(pcm512x->regmap, PCM512x_GPIO_PLLIN, pcm512x_hw_params() 1249 if (ret != 0) { pcm512x_hw_params() 1252 pcm512x->pll_in, ret); pcm512x_hw_params() 1253 return ret; pcm512x_hw_params() 1256 ret = regmap_update_bits(pcm512x->regmap, PCM512x_PLL_EN, pcm512x_hw_params() 1258 if (ret != 0) { pcm512x_hw_params() 1259 dev_err(codec->dev, "Failed to enable pll: %d\n", ret); pcm512x_hw_params() 1260 return ret; pcm512x_hw_params() 1264 ret = regmap_update_bits(pcm512x->regmap, PCM512x_BCLK_LRCLK_CFG, pcm512x_hw_params() 1267 if (ret != 0) { pcm512x_hw_params() 1268 dev_err(codec->dev, "Failed to enable clock output: %d\n", ret); pcm512x_hw_params() 1269 return ret; pcm512x_hw_params() 1272 ret = regmap_update_bits(pcm512x->regmap, PCM512x_MASTER_MODE, pcm512x_hw_params() 1275 if (ret != 0) { pcm512x_hw_params() 1276 dev_err(codec->dev, "Failed to enable master mode: %d\n", ret); pcm512x_hw_params() 1277 return ret; pcm512x_hw_params() 1282 ret = regmap_update_bits(pcm512x->regmap, PCM512x_GPIO_EN, pcm512x_hw_params() 1284 if (ret != 0) { pcm512x_hw_params() 1286 pcm512x->pll_out, ret); pcm512x_hw_params() 1287 return ret; pcm512x_hw_params() 1291 ret = regmap_update_bits(pcm512x->regmap, gpio, pcm512x_hw_params() 1293 if (ret != 0) { pcm512x_hw_params() 1295 ret, pcm512x->pll_out); pcm512x_hw_params() 1296 return ret; pcm512x_hw_params() 1300 ret = regmap_update_bits(pcm512x->regmap, PCM512x_SYNCHRONIZE, pcm512x_hw_params() 1302 if (ret != 0) { pcm512x_hw_params() 1303 dev_err(codec->dev, "Failed to halt clocks: %d\n", ret); pcm512x_hw_params() 1304 return ret; pcm512x_hw_params() 1307 ret = regmap_update_bits(pcm512x->regmap, PCM512x_SYNCHRONIZE, pcm512x_hw_params() 1309 if (ret != 0) { pcm512x_hw_params() 1310 dev_err(codec->dev, "Failed to resume clocks: %d\n", ret); pcm512x_hw_params() 1311 return ret; pcm512x_hw_params() 1389 int i, ret; pcm512x_probe() local 1401 ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(pcm512x->supplies), pcm512x_probe() 1403 if (ret != 0) { pcm512x_probe() 1404 dev_err(dev, "Failed to get supplies: %d\n", ret); pcm512x_probe() 1405 return ret; pcm512x_probe() 1413 ret = regulator_register_notifier(pcm512x->supplies[i].consumer, pcm512x_probe() 1415 if (ret != 0) { pcm512x_probe() 1418 ret); pcm512x_probe() 1422 ret = regulator_bulk_enable(ARRAY_SIZE(pcm512x->supplies), pcm512x_probe() 1424 if (ret != 0) { pcm512x_probe() 1425 dev_err(dev, "Failed to enable supplies: %d\n", ret); pcm512x_probe() 1426 return ret; pcm512x_probe() 1430 ret = regmap_write(regmap, PCM512x_RESET, pcm512x_probe() 1432 if (ret != 0) { pcm512x_probe() 1433 dev_err(dev, "Failed to reset device: %d\n", ret); pcm512x_probe() 1437 ret = regmap_write(regmap, PCM512x_RESET, 0); pcm512x_probe() 1438 if (ret != 0) { pcm512x_probe() 1439 dev_err(dev, "Failed to reset device: %d\n", ret); pcm512x_probe() 1447 ret = clk_prepare_enable(pcm512x->sclk); pcm512x_probe() 1448 if (ret != 0) { pcm512x_probe() 1449 dev_err(dev, "Failed to enable SCLK: %d\n", ret); pcm512x_probe() 1450 return ret; pcm512x_probe() 1455 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, pcm512x_probe() 1457 if (ret != 0) { pcm512x_probe() 1459 ret); pcm512x_probe() 1475 ret = -EINVAL; pcm512x_probe() 1484 ret = -EINVAL; pcm512x_probe() 1493 ret = -EINVAL; pcm512x_probe() 1498 ret = -EINVAL; pcm512x_probe() 1504 ret = snd_soc_register_codec(dev, &pcm512x_codec_driver, pcm512x_probe() 1506 if (ret != 0) { pcm512x_probe() 1507 dev_err(dev, "Failed to register CODEC: %d\n", ret); pcm512x_probe() 1521 return ret; pcm512x_probe() 1542 int ret; pcm512x_suspend() local 1544 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, pcm512x_suspend() 1546 if (ret != 0) { pcm512x_suspend() 1547 dev_err(dev, "Failed to request power down: %d\n", ret); pcm512x_suspend() 1548 return ret; pcm512x_suspend() 1551 ret = regulator_bulk_disable(ARRAY_SIZE(pcm512x->supplies), pcm512x_suspend() 1553 if (ret != 0) { pcm512x_suspend() 1554 dev_err(dev, "Failed to disable supplies: %d\n", ret); pcm512x_suspend() 1555 return ret; pcm512x_suspend() 1567 int ret; pcm512x_resume() local 1570 ret = clk_prepare_enable(pcm512x->sclk); pcm512x_resume() 1571 if (ret != 0) { pcm512x_resume() 1572 dev_err(dev, "Failed to enable SCLK: %d\n", ret); pcm512x_resume() 1573 return ret; pcm512x_resume() 1577 ret = regulator_bulk_enable(ARRAY_SIZE(pcm512x->supplies), pcm512x_resume() 1579 if (ret != 0) { pcm512x_resume() 1580 dev_err(dev, "Failed to enable supplies: %d\n", ret); pcm512x_resume() 1581 return ret; pcm512x_resume() 1585 ret = regcache_sync(pcm512x->regmap); pcm512x_resume() 1586 if (ret != 0) { pcm512x_resume() 1587 dev_err(dev, "Failed to sync cache: %d\n", ret); pcm512x_resume() 1588 return ret; pcm512x_resume() 1591 ret = regmap_update_bits(pcm512x->regmap, PCM512x_POWER, pcm512x_resume() 1593 if (ret != 0) { pcm512x_resume() 1594 dev_err(dev, "Failed to remove power down: %d\n", ret); pcm512x_resume() 1595 return ret; pcm512x_resume()
|
/linux-4.1.27/drivers/iio/humidity/ |
H A D | si7005.c | 45 int ret; si7005_read_measurement() local 49 ret = i2c_smbus_write_byte_data(data->client, SI7005_CONFIG, si7005_read_measurement() 52 if (ret < 0) si7005_read_measurement() 57 ret = i2c_smbus_read_byte_data(data->client, SI7005_STATUS); si7005_read_measurement() 58 if (ret < 0) si7005_read_measurement() 60 if (!(ret & SI7005_STATUS_NRDY)) si7005_read_measurement() 64 ret = -EIO; si7005_read_measurement() 68 ret = i2c_smbus_read_word_swapped(data->client, SI7005_DATA); si7005_read_measurement() 73 return ret; si7005_read_measurement() 81 int ret; si7005_read_raw() local 85 ret = si7005_read_measurement(data, chan->type == IIO_TEMP); si7005_read_raw() 86 if (ret < 0) si7005_read_raw() 87 return ret; si7005_read_raw() 88 *val = ret; si7005_read_raw() 135 int ret; si7005_probe() local 157 ret = i2c_smbus_read_byte_data(client, SI7005_ID); si7005_probe() 158 if (ret < 0) si7005_probe() 159 return ret; si7005_probe() 160 if (ret != SI7005_ID_7005 && ret != SI7005_ID_7015) si7005_probe() 163 ret = i2c_smbus_read_byte_data(client, SI7005_CONFIG); si7005_probe() 164 if (ret < 0) si7005_probe() 165 return ret; si7005_probe() 166 data->config = ret; si7005_probe()
|
/linux-4.1.27/drivers/misc/sgi-xp/ |
H A D | xp_uv.c | 48 int ret; xp_remote_mmr_read() local 54 ret = gru_read_gpa(dst_va, src_gpa); xp_remote_mmr_read() 55 if (ret == 0) xp_remote_mmr_read() 68 int ret; xp_remote_memcpy_uv() local 73 ret = gru_copy_gpa(dst_gpa, src_gpa, len); xp_remote_memcpy_uv() 74 if (ret == 0) xp_remote_memcpy_uv() 92 int ret; xp_expand_memprotect_uv() local 95 ret = uv_bios_change_memprotect(phys_addr, size, UV_MEMPROT_ALLOW_RW); xp_expand_memprotect_uv() 96 if (ret != BIOS_STATUS_SUCCESS) { xp_expand_memprotect_uv() 98 "UV_MEMPROT_ALLOW_RW) failed, ret=%d\n", ret); xp_expand_memprotect_uv() 105 ret = sn_change_memprotect(phys_addr, size, SN_MEMPROT_ACCESS_CLASS_1, xp_expand_memprotect_uv() 107 if (ret != 0) { xp_expand_memprotect_uv() 109 "SN_MEMPROT_ACCESS_CLASS_1,) failed ret=%d\n", ret); xp_expand_memprotect_uv() 121 int ret; xp_restrict_memprotect_uv() local 124 ret = uv_bios_change_memprotect(phys_addr, size, xp_restrict_memprotect_uv() 126 if (ret != BIOS_STATUS_SUCCESS) { xp_restrict_memprotect_uv() 128 "UV_MEMPROT_RESTRICT_ACCESS) failed, ret=%d\n", ret); xp_restrict_memprotect_uv() 135 ret = sn_change_memprotect(phys_addr, size, SN_MEMPROT_ACCESS_CLASS_0, xp_restrict_memprotect_uv() 137 if (ret != 0) { xp_restrict_memprotect_uv() 139 "SN_MEMPROT_ACCESS_CLASS_0,) failed ret=%d\n", ret); xp_restrict_memprotect_uv()
|
/linux-4.1.27/drivers/cpufreq/ |
H A D | imx6q-cpufreq.c | 46 int ret; imx6q_set_target() local 71 ret = regulator_set_voltage_tol(pu_reg, imx6_soc_volt[index], 0); imx6q_set_target() 72 if (ret) { imx6q_set_target() 73 dev_err(cpu_dev, "failed to scale vddpu up: %d\n", ret); imx6q_set_target() 74 return ret; imx6q_set_target() 77 ret = regulator_set_voltage_tol(soc_reg, imx6_soc_volt[index], 0); imx6q_set_target() 78 if (ret) { imx6q_set_target() 79 dev_err(cpu_dev, "failed to scale vddsoc up: %d\n", ret); imx6q_set_target() 80 return ret; imx6q_set_target() 82 ret = regulator_set_voltage_tol(arm_reg, volt, 0); imx6q_set_target() 83 if (ret) { imx6q_set_target() 85 "failed to scale vddarm up: %d\n", ret); imx6q_set_target() 86 return ret; imx6q_set_target() 107 ret = clk_set_rate(arm_clk, new_freq * 1000); imx6q_set_target() 108 if (ret) { imx6q_set_target() 109 dev_err(cpu_dev, "failed to set clock rate: %d\n", ret); imx6q_set_target() 111 return ret; imx6q_set_target() 116 ret = regulator_set_voltage_tol(arm_reg, volt, 0); imx6q_set_target() 117 if (ret) { imx6q_set_target() 119 "failed to scale vddarm down: %d\n", ret); imx6q_set_target() 120 ret = 0; imx6q_set_target() 122 ret = regulator_set_voltage_tol(soc_reg, imx6_soc_volt[index], 0); imx6q_set_target() 123 if (ret) { imx6q_set_target() 124 dev_warn(cpu_dev, "failed to scale vddsoc down: %d\n", ret); imx6q_set_target() 125 ret = 0; imx6q_set_target() 128 ret = regulator_set_voltage_tol(pu_reg, imx6_soc_volt[index], 0); imx6q_set_target() 129 if (ret) { imx6q_set_target() 130 dev_warn(cpu_dev, "failed to scale vddpu down: %d\n", ret); imx6q_set_target() 131 ret = 0; imx6q_set_target() 160 int num, ret; imx6q_cpufreq_probe() local 185 ret = -ENOENT; imx6q_cpufreq_probe() 194 ret = -ENOENT; imx6q_cpufreq_probe() 205 ret = of_init_opp_table(cpu_dev); imx6q_cpufreq_probe() 206 if (ret < 0) { imx6q_cpufreq_probe() 207 dev_err(cpu_dev, "failed to init OPP table: %d\n", ret); imx6q_cpufreq_probe() 216 ret = num; imx6q_cpufreq_probe() 217 dev_err(cpu_dev, "no OPP table is found: %d\n", ret); imx6q_cpufreq_probe() 222 ret = dev_pm_opp_init_cpufreq_table(cpu_dev, &freq_table); imx6q_cpufreq_probe() 223 if (ret) { imx6q_cpufreq_probe() 224 dev_err(cpu_dev, "failed to init cpufreq table: %d\n", ret); imx6q_cpufreq_probe() 231 ret = -ENOMEM; imx6q_cpufreq_probe() 276 ret = regulator_set_voltage_time(soc_reg, imx6_soc_volt[0], imx6_soc_volt[num - 1]); imx6q_cpufreq_probe() 277 if (ret > 0) imx6q_cpufreq_probe() 278 transition_latency += ret * 1000; imx6q_cpufreq_probe() 280 ret = regulator_set_voltage_time(pu_reg, imx6_soc_volt[0], imx6_soc_volt[num - 1]); imx6q_cpufreq_probe() 281 if (ret > 0) imx6q_cpufreq_probe() 282 transition_latency += ret * 1000; imx6q_cpufreq_probe() 298 ret = regulator_set_voltage_time(arm_reg, min_volt, max_volt); imx6q_cpufreq_probe() 299 if (ret > 0) imx6q_cpufreq_probe() 300 transition_latency += ret * 1000; imx6q_cpufreq_probe() 302 ret = cpufreq_register_driver(&imx6q_cpufreq_driver); imx6q_cpufreq_probe() 303 if (ret) { imx6q_cpufreq_probe() 304 dev_err(cpu_dev, "failed register driver: %d\n", ret); imx6q_cpufreq_probe() 335 return ret; imx6q_cpufreq_probe()
|
/linux-4.1.27/arch/mips/include/asm/ |
H A D | futex.h | 21 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ 47 : "=r" (ret), "=&r" (oldval), \ 76 : "=r" (ret), "=&r" (oldval), \ 82 ret = -ENOSYS; \ 92 int oldval = 0, ret; futex_atomic_op_inuser() local 103 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 108 ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 112 ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 116 ret, oldval, uaddr, ~oparg); futex_atomic_op_inuser() 120 ret, oldval, uaddr, oparg); futex_atomic_op_inuser() 123 ret = -ENOSYS; futex_atomic_op_inuser() 128 if (!ret) { futex_atomic_op_inuser() 130 case FUTEX_OP_CMP_EQ: ret = (oldval == cmparg); break; futex_atomic_op_inuser() 131 case FUTEX_OP_CMP_NE: ret = (oldval != cmparg); break; futex_atomic_op_inuser() 132 case FUTEX_OP_CMP_LT: ret = (oldval < cmparg); break; futex_atomic_op_inuser() 133 case FUTEX_OP_CMP_GE: ret = (oldval >= cmparg); break; futex_atomic_op_inuser() 134 case FUTEX_OP_CMP_LE: ret = (oldval <= cmparg); break; futex_atomic_op_inuser() 135 case FUTEX_OP_CMP_GT: ret = (oldval > cmparg); break; futex_atomic_op_inuser() 136 default: ret = -ENOSYS; futex_atomic_op_inuser() 139 return ret; futex_atomic_op_inuser() 146 int ret = 0; futex_atomic_cmpxchg_inatomic() local 177 : "+r" (ret), "=&r" (val), "=" GCC_OFF_SMALL_ASM() (*uaddr) futex_atomic_cmpxchg_inatomic() 206 : "+r" (ret), "=&r" (val), "=" GCC_OFF_SMALL_ASM() (*uaddr) futex_atomic_cmpxchg_inatomic() 214 return ret; futex_atomic_cmpxchg_inatomic()
|
/linux-4.1.27/drivers/power/reset/ |
H A D | keystone-reset.c | 81 int ret; rsctrl_probe() local 101 ret = of_property_read_u32_index(np, "ti,syscon-pll", 1, &rspll_offset); rsctrl_probe() 102 if (ret) { rsctrl_probe() 107 ret = of_property_read_u32_index(np, "ti,syscon-dev", 1, &rsmux_offset); rsctrl_probe() 108 if (ret) { rsctrl_probe() 117 ret = rsctrl_enable_rspll_write(); rsctrl_probe() 118 if (ret) rsctrl_probe() 119 return ret; rsctrl_probe() 121 ret = regmap_write(pllctrl_regs, rspll_offset + RSCFG_RG, val); rsctrl_probe() 122 if (ret) rsctrl_probe() 123 return ret; rsctrl_probe() 126 ret = regmap_write(pllctrl_regs, rspll_offset + RSISO_RG, 0); rsctrl_probe() 127 if (ret) rsctrl_probe() 128 return ret; rsctrl_probe() 132 ret = of_property_read_u32_index(np, "ti,wdt-list", i, &val); rsctrl_probe() 133 if (ret == -EOVERFLOW && !i) { rsctrl_probe() 137 } else if (ret) { rsctrl_probe() 149 ret = regmap_update_bits(devctrl_regs, rg, RSMUX_OMODE_MASK, rsctrl_probe() 152 if (ret) rsctrl_probe() 153 return ret; rsctrl_probe() 156 ret = register_restart_handler(&rsctrl_restart_nb); rsctrl_probe() 157 if (ret) rsctrl_probe() 158 dev_err(dev, "cannot register restart handler (err=%d)\n", ret); rsctrl_probe() 160 return ret; rsctrl_probe()
|
/linux-4.1.27/net/ipv6/ |
H A D | exthdrs_offload.c | 25 int ret; ipv6_exthdrs_offload_init() local 27 ret = inet6_add_offload(&rthdr_offload, IPPROTO_ROUTING); ipv6_exthdrs_offload_init() 28 if (ret) ipv6_exthdrs_offload_init() 31 ret = inet6_add_offload(&dstopt_offload, IPPROTO_DSTOPTS); ipv6_exthdrs_offload_init() 32 if (ret) ipv6_exthdrs_offload_init() 36 return ret; ipv6_exthdrs_offload_init()
|
/linux-4.1.27/drivers/input/misc/ |
H A D | arizona-haptics.c | 40 int ret; arizona_haptics_work() local 48 ret = regmap_update_bits(arizona->regmap, arizona_haptics_work() 52 if (ret != 0) { arizona_haptics_work() 54 ret); arizona_haptics_work() 59 ret = regmap_update_bits(arizona->regmap, arizona_haptics_work() 63 if (ret != 0) { arizona_haptics_work() 65 ret); arizona_haptics_work() 69 ret = snd_soc_dapm_enable_pin(arizona->dapm, "HAPTICS"); arizona_haptics_work() 70 if (ret != 0) { arizona_haptics_work() 72 ret); arizona_haptics_work() 76 ret = snd_soc_dapm_sync(arizona->dapm); arizona_haptics_work() 77 if (ret != 0) { arizona_haptics_work() 79 ret); arizona_haptics_work() 84 ret = snd_soc_dapm_disable_pin(arizona->dapm, "HAPTICS"); arizona_haptics_work() 85 if (ret != 0) { arizona_haptics_work() 87 ret); arizona_haptics_work() 91 ret = snd_soc_dapm_sync(arizona->dapm); arizona_haptics_work() 92 if (ret != 0) { arizona_haptics_work() 94 ret); arizona_haptics_work() 98 ret = regmap_update_bits(arizona->regmap, arizona_haptics_work() 102 if (ret != 0) { arizona_haptics_work() 104 ret); arizona_haptics_work() 155 int ret; arizona_haptics_probe() local 163 ret = regmap_update_bits(arizona->regmap, ARIZONA_HAPTICS_CONTROL_1, arizona_haptics_probe() 165 if (ret != 0) { arizona_haptics_probe() 167 ret); arizona_haptics_probe() 168 return ret; arizona_haptics_probe() 186 ret = input_ff_create_memless(haptics->input_dev, NULL, arizona_haptics_probe() 188 if (ret < 0) { arizona_haptics_probe() 190 ret); arizona_haptics_probe() 194 ret = input_register_device(haptics->input_dev); arizona_haptics_probe() 195 if (ret < 0) { arizona_haptics_probe() 197 ret); arizona_haptics_probe() 211 return ret; arizona_haptics_probe()
|
/linux-4.1.27/drivers/iio/light/ |
H A D | ltr501.c | 57 int ret; ltr501_drdy() local 60 ret = i2c_smbus_read_byte_data(data->client, ltr501_drdy() 62 if (ret < 0) ltr501_drdy() 63 return ret; ltr501_drdy() 64 if ((ret & drdy_mask) == drdy_mask) ltr501_drdy() 75 int ret = ltr501_drdy(data, LTR501_STATUS_ALS_RDY); ltr501_read_als() local 76 if (ret < 0) ltr501_read_als() 77 return ret; ltr501_read_als() 85 int ret = ltr501_drdy(data, LTR501_STATUS_PS_RDY); ltr501_read_ps() local 86 if (ret < 0) ltr501_read_ps() 87 return ret; ltr501_read_ps() 137 int ret, i; ltr501_read_raw() local 147 ret = ltr501_read_als(data, buf); ltr501_read_raw() 149 if (ret < 0) ltr501_read_raw() 150 return ret; ltr501_read_raw() 156 ret = ltr501_read_ps(data); ltr501_read_raw() 158 if (ret < 0) ltr501_read_raw() 159 return ret; ltr501_read_raw() 160 *val = ret & LTR501_PS_DATA_MASK; ltr501_read_raw() 260 int ret = i2c_smbus_write_byte_data(client, LTR501_ALS_CONTR, als_val); ltr501_write_contr() local 261 if (ret < 0) ltr501_write_contr() 262 return ret; ltr501_write_contr() 276 int ret; ltr501_trigger_handler() local 287 ret = ltr501_drdy(data, mask); ltr501_trigger_handler() 288 if (ret < 0) ltr501_trigger_handler() 292 ret = i2c_smbus_read_i2c_block_data(data->client, ltr501_trigger_handler() 294 if (ret < 0) ltr501_trigger_handler() 295 return ret; ltr501_trigger_handler() 303 ret = i2c_smbus_read_word_data(data->client, LTR501_PS_DATA); ltr501_trigger_handler() 304 if (ret < 0) ltr501_trigger_handler() 306 buf[j++] = ret & LTR501_PS_DATA_MASK; ltr501_trigger_handler() 320 int ret; ltr501_init() local 322 ret = i2c_smbus_read_byte_data(data->client, LTR501_ALS_CONTR); ltr501_init() 323 if (ret < 0) ltr501_init() 324 return ret; ltr501_init() 325 data->als_contr = ret | LTR501_CONTR_ACTIVE; ltr501_init() 327 ret = i2c_smbus_read_byte_data(data->client, LTR501_PS_CONTR); ltr501_init() 328 if (ret < 0) ltr501_init() 329 return ret; ltr501_init() 330 data->ps_contr = ret | LTR501_CONTR_ACTIVE; ltr501_init() 348 int ret; ltr501_probe() local 360 ret = i2c_smbus_read_byte_data(data->client, LTR501_PART_ID); ltr501_probe() 361 if (ret < 0) ltr501_probe() 362 return ret; ltr501_probe() 363 if ((ret >> 4) != 0x8) ltr501_probe() 373 ret = ltr501_init(data); ltr501_probe() 374 if (ret < 0) ltr501_probe() 375 return ret; ltr501_probe() 377 ret = iio_triggered_buffer_setup(indio_dev, NULL, ltr501_probe() 379 if (ret) ltr501_probe() 382 ret = iio_device_register(indio_dev); ltr501_probe() 383 if (ret) ltr501_probe() 392 return ret; ltr501_probe()
|
H A D | lm3533-als.c | 72 int ret; lm3533_als_get_adc() local 79 ret = lm3533_read(als->lm3533, reg, &val); lm3533_als_get_adc() 80 if (ret) { lm3533_als_get_adc() 82 return ret; lm3533_als_get_adc() 94 int ret; _lm3533_als_get_zone() local 96 ret = lm3533_read(als->lm3533, LM3533_REG_ALS_ZONE_INFO, &val); _lm3533_als_get_zone() 97 if (ret) { _lm3533_als_get_zone() 99 return ret; _lm3533_als_get_zone() 111 int ret; lm3533_als_get_zone() local 116 ret = _lm3533_als_get_zone(indio_dev, zone); lm3533_als_get_zone() 117 if (ret) lm3533_als_get_zone() 118 return ret; lm3533_als_get_zone() 138 int ret; lm3533_als_get_target() local 147 ret = lm3533_read(als->lm3533, reg, val); lm3533_als_get_target() 148 if (ret) lm3533_als_get_target() 151 return ret; lm3533_als_get_target() 159 int ret; lm3533_als_set_target() local 168 ret = lm3533_write(als->lm3533, reg, val); lm3533_als_set_target() 169 if (ret) lm3533_als_set_target() 172 return ret; lm3533_als_set_target() 180 int ret; lm3533_als_get_current() local 182 ret = lm3533_als_get_zone(indio_dev, &zone); lm3533_als_get_current() 183 if (ret) lm3533_als_get_current() 184 return ret; lm3533_als_get_current() 186 ret = lm3533_als_get_target(indio_dev, channel, zone, &target); lm3533_als_get_current() 187 if (ret) lm3533_als_get_current() 188 return ret; lm3533_als_get_current() 199 int ret; lm3533_als_read_raw() local 205 ret = lm3533_als_get_adc(indio_dev, false, val); lm3533_als_read_raw() 208 ret = lm3533_als_get_current(indio_dev, chan->channel, lm3533_als_read_raw() 216 ret = lm3533_als_get_adc(indio_dev, true, val); lm3533_als_read_raw() 222 if (ret) lm3533_als_read_raw() 223 return ret; lm3533_als_read_raw() 256 int ret; lm3533_als_isr() local 259 ret = _lm3533_als_get_zone(indio_dev, &zone); lm3533_als_isr() 260 if (ret) lm3533_als_isr() 280 int ret; lm3533_als_set_int_mode() local 287 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_ZONE_INFO, val, mask); lm3533_als_set_int_mode() 288 if (ret) { lm3533_als_set_int_mode() 291 return ret; lm3533_als_set_int_mode() 302 int ret; lm3533_als_get_int_mode() local 304 ret = lm3533_read(als->lm3533, LM3533_REG_ALS_ZONE_INFO, &val); lm3533_als_get_int_mode() 305 if (ret) { lm3533_als_get_int_mode() 307 return ret; lm3533_als_get_int_mode() 327 int ret; lm3533_als_get_threshold() local 333 ret = lm3533_read(als->lm3533, reg, val); lm3533_als_get_threshold() 334 if (ret) lm3533_als_get_threshold() 337 return ret; lm3533_als_get_threshold() 346 int ret; lm3533_als_set_threshold() local 355 ret = lm3533_read(als->lm3533, reg2, &val2); lm3533_als_set_threshold() 356 if (ret) { lm3533_als_set_threshold() 366 ret = -EINVAL; lm3533_als_set_threshold() 370 ret = lm3533_write(als->lm3533, reg, val); lm3533_als_set_threshold() 371 if (ret) { lm3533_als_set_threshold() 378 return ret; lm3533_als_set_threshold() 387 int ret; lm3533_als_get_hysteresis() local 393 ret = lm3533_als_get_threshold(indio_dev, nr, false, &falling); lm3533_als_get_hysteresis() 394 if (ret) lm3533_als_get_hysteresis() 396 ret = lm3533_als_get_threshold(indio_dev, nr, true, &raising); lm3533_als_get_hysteresis() 397 if (ret) lm3533_als_get_hysteresis() 404 return ret; lm3533_als_get_hysteresis() 414 int ret; show_thresh_either_en() local 417 ret = lm3533_als_get_int_mode(indio_dev, &enable); show_thresh_either_en() 418 if (ret) show_thresh_either_en() 419 return ret; show_thresh_either_en() 436 int ret; store_thresh_either_en() local 447 ret = lm3533_als_get_zone(indio_dev, &zone); store_thresh_either_en() 448 if (ret) store_thresh_either_en() 449 return ret; store_thresh_either_en() 456 ret = lm3533_als_set_int_mode(indio_dev, enable); store_thresh_either_en() 457 if (ret) { store_thresh_either_en() 461 return ret; store_thresh_either_en() 475 int ret; show_zone() local 477 ret = lm3533_als_get_zone(indio_dev, &zone); show_zone() 478 if (ret) show_zone() 479 return ret; show_zone() 511 int ret; show_als_attr() local 515 ret = lm3533_als_get_hysteresis(indio_dev, als_attr->val1, show_als_attr() 519 ret = lm3533_als_get_target(indio_dev, als_attr->val1, show_als_attr() 523 ret = lm3533_als_get_threshold(indio_dev, als_attr->val1, show_als_attr() 527 ret = lm3533_als_get_threshold(indio_dev, als_attr->val1, show_als_attr() 531 ret = -ENXIO; show_als_attr() 534 if (ret) show_als_attr() 535 return ret; show_als_attr() 547 int ret; store_als_attr() local 554 ret = lm3533_als_set_target(indio_dev, als_attr->val1, store_als_attr() 558 ret = lm3533_als_set_threshold(indio_dev, als_attr->val1, store_als_attr() 562 ret = lm3533_als_set_threshold(indio_dev, als_attr->val1, store_als_attr() 566 ret = -ENXIO; store_als_attr() 569 if (ret) store_als_attr() 570 return ret; store_als_attr() 725 int ret; lm3533_als_set_input_mode() local 732 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_CONF, val, mask); lm3533_als_set_input_mode() 733 if (ret) { lm3533_als_set_input_mode() 736 return ret; lm3533_als_set_input_mode() 744 int ret; lm3533_als_set_resistor() local 749 ret = lm3533_write(als->lm3533, LM3533_REG_ALS_RESISTOR_SELECT, val); lm3533_als_set_resistor() 750 if (ret) { lm3533_als_set_resistor() 752 return ret; lm3533_als_set_resistor() 761 int ret; lm3533_als_setup() local 763 ret = lm3533_als_set_input_mode(als, pdata->pwm_mode); lm3533_als_setup() 764 if (ret) lm3533_als_setup() 765 return ret; lm3533_als_setup() 769 ret = lm3533_als_set_resistor(als, pdata->r_select); lm3533_als_setup() 770 if (ret) lm3533_als_setup() 771 return ret; lm3533_als_setup() 780 int ret; lm3533_als_setup_irq() local 783 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_ZONE_INFO, 0, mask); lm3533_als_setup_irq() 784 if (ret) { lm3533_als_setup_irq() 786 return ret; lm3533_als_setup_irq() 789 ret = request_threaded_irq(als->irq, NULL, lm3533_als_isr, lm3533_als_setup_irq() 792 if (ret) { lm3533_als_setup_irq() 795 return ret; lm3533_als_setup_irq() 804 int ret; lm3533_als_enable() local 806 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_CONF, mask, mask); lm3533_als_enable() 807 if (ret) lm3533_als_enable() 810 return ret; lm3533_als_enable() 816 int ret; lm3533_als_disable() local 818 ret = lm3533_update(als->lm3533, LM3533_REG_ALS_CONF, 0, mask); lm3533_als_disable() 819 if (ret) lm3533_als_disable() 822 return ret; lm3533_als_disable() 838 int ret; lm3533_als_probe() local 871 ret = lm3533_als_setup_irq(als, indio_dev); lm3533_als_probe() 872 if (ret) lm3533_als_probe() 873 return ret; lm3533_als_probe() 876 ret = lm3533_als_setup(als, pdata); lm3533_als_probe() 877 if (ret) lm3533_als_probe() 880 ret = lm3533_als_enable(als); lm3533_als_probe() 881 if (ret) lm3533_als_probe() 884 ret = iio_device_register(indio_dev); lm3533_als_probe() 885 if (ret) { lm3533_als_probe() 898 return ret; lm3533_als_probe()
|
H A D | cm3323.c | 84 int ret; cm3323_init() local 87 ret = i2c_smbus_read_word_data(data->client, CM3323_CMD_CONF); cm3323_init() 88 if (ret < 0) { cm3323_init() 90 return ret; cm3323_init() 94 ret &= ~(CM3323_CONF_SD_BIT | CM3323_CONF_AF_BIT); cm3323_init() 96 ret = i2c_smbus_write_word_data(data->client, CM3323_CMD_CONF, ret); cm3323_init() 97 if (ret < 0) { cm3323_init() 99 return ret; cm3323_init() 102 data->reg_conf = ret; cm3323_init() 109 int ret; cm3323_disable() local 112 ret = i2c_smbus_write_word_data(data->client, CM3323_CMD_CONF, cm3323_disable() 114 if (ret < 0) cm3323_disable() 120 int i, ret; cm3323_set_it_bits() local 129 ret = i2c_smbus_write_word_data(data->client, cm3323_set_it_bits() 132 if (ret < 0) cm3323_set_it_bits() 133 return ret; cm3323_set_it_bits() 158 int i, ret; cm3323_read_raw() local 164 ret = i2c_smbus_read_word_data(data->client, chan->address); cm3323_read_raw() 165 if (ret < 0) { cm3323_read_raw() 167 return ret; cm3323_read_raw() 169 *val = ret; cm3323_read_raw() 196 int ret; cm3323_write_raw() local 201 ret = cm3323_set_it_bits(data, val, val2); cm3323_write_raw() 204 return ret; cm3323_write_raw() 222 int ret; cm3323_probe() local 241 ret = cm3323_init(indio_dev); cm3323_probe() 242 if (ret < 0) { cm3323_probe() 244 return ret; cm3323_probe() 246 ret = iio_device_register(indio_dev); cm3323_probe() 247 if (ret < 0) { cm3323_probe() 254 return ret; cm3323_probe()
|
H A D | apds9300.c | 95 int ret; apds9300_get_adc_val() local 104 ret = i2c_smbus_read_word_data(data->client, flags); apds9300_get_adc_val() 105 if (ret < 0) apds9300_get_adc_val() 109 return ret; apds9300_get_adc_val() 114 int ret; apds9300_set_thresh_low() local 122 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHLOWLOW apds9300_set_thresh_low() 124 if (ret) { apds9300_set_thresh_low() 126 return ret; apds9300_set_thresh_low() 135 int ret; apds9300_set_thresh_hi() local 143 ret = i2c_smbus_write_word_data(data->client, APDS9300_THRESHHIGHLOW apds9300_set_thresh_hi() 145 if (ret) { apds9300_set_thresh_hi() 147 return ret; apds9300_set_thresh_hi() 156 int ret; apds9300_set_intr_state() local 163 ret = i2c_smbus_write_byte_data(data->client, apds9300_set_intr_state() 165 if (ret) { apds9300_set_intr_state() 168 return ret; apds9300_set_intr_state() 177 int ret; apds9300_set_power_state() local 181 ret = i2c_smbus_write_byte_data(data->client, apds9300_set_power_state() 183 if (ret) { apds9300_set_power_state() 186 return ret; apds9300_set_power_state() 195 int ret; apds9300_clear_intr() local 197 ret = i2c_smbus_write_byte(data->client, APDS9300_CLEAR | APDS9300_CMD); apds9300_clear_intr() 198 if (ret < 0) apds9300_clear_intr() 204 int ret; apds9300_chip_init() local 207 ret = apds9300_set_power_state(data, 0); apds9300_chip_init() 208 if (ret < 0) apds9300_chip_init() 214 ret = apds9300_set_power_state(data, 1); apds9300_chip_init() 215 if (ret < 0) apds9300_chip_init() 217 ret = i2c_smbus_read_byte_data(data->client, apds9300_chip_init() 219 if (ret != APDS9300_POWER_ON) { apds9300_chip_init() 220 ret = -ENODEV; apds9300_chip_init() 227 ret = apds9300_set_intr_state(data, 0); apds9300_chip_init() 228 if (ret < 0) apds9300_chip_init() 235 return ret; apds9300_chip_init() 242 int ch0, ch1, ret = -EINVAL; apds9300_read_raw() local 250 ret = ch0; apds9300_read_raw() 255 ret = ch1; apds9300_read_raw() 259 ret = IIO_VAL_INT; apds9300_read_raw() 262 ret = apds9300_get_adc_val(data, chan->channel); apds9300_read_raw() 263 if (ret < 0) apds9300_read_raw() 265 *val = ret; apds9300_read_raw() 266 ret = IIO_VAL_INT; apds9300_read_raw() 273 return ret; apds9300_read_raw() 303 int ret; apds9300_write_thresh() local 307 ret = apds9300_set_thresh_hi(data, val); apds9300_write_thresh() 309 ret = apds9300_set_thresh_low(data, val); apds9300_write_thresh() 312 return ret; apds9300_write_thresh() 330 int ret; apds9300_write_interrupt_config() local 333 ret = apds9300_set_intr_state(data, state); apds9300_write_interrupt_config() 336 return ret; apds9300_write_interrupt_config() 411 int ret; apds9300_probe() local 421 ret = apds9300_chip_init(data); apds9300_probe() 422 if (ret < 0) apds9300_probe() 439 ret = devm_request_threaded_irq(&client->dev, client->irq, apds9300_probe() 443 if (ret) { apds9300_probe() 444 dev_err(&client->dev, "irq request error %d\n", -ret); apds9300_probe() 449 ret = iio_device_register(indio_dev); apds9300_probe() 450 if (ret < 0) apds9300_probe() 458 return ret; apds9300_probe() 480 int ret; apds9300_suspend() local 483 ret = apds9300_set_power_state(data, 0); apds9300_suspend() 486 return ret; apds9300_suspend() 493 int ret; apds9300_resume() local 496 ret = apds9300_set_power_state(data, 1); apds9300_resume() 499 return ret; apds9300_resume()
|
/linux-4.1.27/drivers/media/usb/as102/ |
H A D | as102_drv.c | 81 int ret = -EFAULT; as102_start_stream() local 86 return ret; as102_start_stream() 89 ret = bus_adap->ops->start_stream(dev); as102_start_stream() 95 ret = as10x_cmd_start_streaming(bus_adap); as102_start_stream() 100 return ret; as102_start_stream() 107 int ret = -EFAULT; as10x_pid_filter() local 117 ret = as10x_cmd_del_PID_filter(bus_adap, (uint16_t) pid); as10x_pid_filter() 119 "DEL_PID_FILTER([%02d] 0x%04x) ret = %d\n", as10x_pid_filter() 120 index, pid, ret); as10x_pid_filter() 130 ret = as10x_cmd_add_PID_filter(bus_adap, &filter); as10x_pid_filter() 132 "ADD_PID_FILTER([%02d -> %02d], 0x%04x) ret = %d\n", as10x_pid_filter() 133 index, filter.idx, filter.pid, ret); as10x_pid_filter() 139 return ret; as10x_pid_filter() 144 int ret = 0; as102_dvb_dmx_start_feed() local 156 ret = as102_start_stream(as102_dev); as102_dvb_dmx_start_feed() 159 return ret; as102_dvb_dmx_start_feed() 184 int ret; as102_set_tune() local 190 ret = as10x_cmd_set_tune(bus_adap, tune_args); as102_set_tune() 191 if (ret != 0) as102_set_tune() 193 "as10x_cmd_set_tune failed. (err = %d)\n", ret); as102_set_tune() 197 return ret; as102_set_tune() 203 int ret; as102_get_tps() local 209 ret = as10x_cmd_get_tps(bus_adap, tps); as102_get_tps() 213 return ret; as102_get_tps() 219 int ret; as102_get_status() local 225 ret = as10x_cmd_get_tune_status(bus_adap, tstate); as102_get_status() 226 if (ret < 0) { as102_get_status() 229 ret); as102_get_status() 234 return ret; as102_get_status() 240 int ret; as102_get_stats() local 246 ret = as10x_cmd_get_demod_stats(bus_adap, demod_stats); as102_get_stats() 247 if (ret < 0) { as102_get_stats() 260 return ret; as102_get_stats() 266 int ret; as102_stream_ctrl() local 276 ret = as10x_cmd_turn_on(bus_adap); as102_stream_ctrl() 278 ret = as10x_cmd_turn_off(bus_adap); as102_stream_ctrl() 283 return ret; as102_stream_ctrl() 297 int ret; as102_dvb_register() local 299 ret = dvb_register_adapter(&as102_dev->dvb_adap, as102_dvb_register() 302 if (ret < 0) { as102_dvb_register() 304 __func__, ret); as102_dvb_register() 305 return ret; as102_dvb_register() 321 ret = dvb_dmx_init(&as102_dev->dvb_dmx); as102_dvb_register() 322 if (ret < 0) { as102_dvb_register() 323 dev_err(dev, "%s: dvb_dmx_init() failed: %d\n", __func__, ret); as102_dvb_register() 327 ret = dvb_dmxdev_init(&as102_dev->dvb_dmxdev, &as102_dev->dvb_adap); as102_dvb_register() 328 if (ret < 0) { as102_dvb_register() 330 __func__, ret); as102_dvb_register() 341 __func__, ret); as102_dvb_register() 345 ret = dvb_register_frontend(&as102_dev->dvb_adap, as102_dev->dvb_fe); as102_dvb_register() 346 if (ret < 0) { as102_dvb_register() 348 __func__, ret); as102_dvb_register() 375 return ret; as102_dvb_register()
|
/linux-4.1.27/drivers/media/i2c/soc_camera/ |
H A D | rj54n1cb0c.c | 431 int ret; reg_read() local 436 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); reg_read() 437 if (ret < 0) reg_read() 438 return ret; reg_read() 448 int ret; reg_write() local 453 ret = i2c_smbus_write_byte_data(client, 0xff, reg >> 8); reg_write() 454 if (ret < 0) reg_write() 455 return ret; reg_write() 465 int ret; reg_set() local 467 ret = reg_read(client, reg); reg_set() 468 if (ret < 0) reg_set() 469 return ret; reg_set() 470 return reg_write(client, reg, (ret & ~mask) | (data & mask)); reg_set() 476 int i, ret; reg_write_multiple() local 479 ret = reg_write(client, rv->reg, rv->val); reg_write_multiple() 480 if (ret < 0) reg_write_multiple() 481 return ret; reg_write_multiple() 510 int ret; rj54n1_set_rect() local 512 ret = reg_write(client, reg_xy, rj54n1_set_rect() 516 if (!ret) rj54n1_set_rect() 517 ret = reg_write(client, reg_x, width & 0xff); rj54n1_set_rect() 518 if (!ret) rj54n1_set_rect() 519 ret = reg_write(client, reg_y, height & 0xff); rj54n1_set_rect() 521 return ret; rj54n1_set_rect() 530 int ret = reg_write(client, RJ54N1_INIT_START, 1); rj54n1_commit() local 532 if (!ret) rj54n1_commit() 533 ret = reg_write(client, RJ54N1_INIT_START, 0); rj54n1_commit() 534 return ret; rj54n1_commit() 547 int ret; rj54n1_s_crop() local 562 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); rj54n1_s_crop() 563 if (ret < 0) rj54n1_s_crop() 564 return ret; rj54n1_s_crop() 568 rj54n1->resize = ret; rj54n1_s_crop() 629 int ret; rj54n1_sensor_scale() local 662 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_S_L, rj54n1_sensor_scale() 665 if (!ret) rj54n1_sensor_scale() 666 ret = rj54n1_set_rect(client, RJ54N1_X_OUTPUT_SIZE_P_L, rj54n1_sensor_scale() 670 if (ret < 0) rj54n1_sensor_scale() 671 return ret; rj54n1_sensor_scale() 712 ret = reg_write(client, RJ54N1_RESIZE_HOLD_L, resize & 0xff); rj54n1_sensor_scale() 713 if (!ret) rj54n1_sensor_scale() 714 ret = reg_write(client, RJ54N1_RESIZE_HOLD_H, resize >> 8); rj54n1_sensor_scale() 716 if (ret < 0) rj54n1_sensor_scale() 717 return ret; rj54n1_sensor_scale() 740 ret = reg_write(client, RJ54N1_INC_USE_SEL_L, inc_sel & 0xfc); rj54n1_sensor_scale() 741 if (!ret) rj54n1_sensor_scale() 742 ret = reg_write(client, RJ54N1_INC_USE_SEL_H, inc_sel >> 8); rj54n1_sensor_scale() 753 if (!ret) rj54n1_sensor_scale() 754 ret = reg_write(client, RJ54N1_BIT8_WB, wb_bit8); rj54n1_sensor_scale() 755 if (!ret) rj54n1_sensor_scale() 756 ret = reg_write(client, RJ54N1_HCAPS_WB, wb_left); rj54n1_sensor_scale() 757 if (!ret) rj54n1_sensor_scale() 758 ret = reg_write(client, RJ54N1_VCAPS_WB, wb_top); rj54n1_sensor_scale() 759 if (!ret) rj54n1_sensor_scale() 760 ret = reg_write(client, RJ54N1_HCAPE_WB, wb_right); rj54n1_sensor_scale() 761 if (!ret) rj54n1_sensor_scale() 762 ret = reg_write(client, RJ54N1_VCAPE_WB, wb_bottom); rj54n1_sensor_scale() 771 if (!ret) rj54n1_sensor_scale() 772 ret = reg_write(client, RJ54N1_PEAK_H, rj54n1_sensor_scale() 774 if (!ret) rj54n1_sensor_scale() 775 ret = reg_write(client, RJ54N1_PEAK_50, peak_50); rj54n1_sensor_scale() 776 if (!ret) rj54n1_sensor_scale() 777 ret = reg_write(client, RJ54N1_PEAK_60, peak_60); rj54n1_sensor_scale() 778 if (!ret) rj54n1_sensor_scale() 779 ret = reg_write(client, RJ54N1_PEAK_DIFF, peak / 150); rj54n1_sensor_scale() 782 if (!ret) rj54n1_sensor_scale() 783 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, rj54n1_sensor_scale() 786 if (ret < 0) rj54n1_sensor_scale() 787 return ret; rj54n1_sensor_scale() 792 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, RESIZE_HOLD_SEL | 1); rj54n1_sensor_scale() 793 if (ret < 0) rj54n1_sensor_scale() 794 return ret; rj54n1_sensor_scale() 810 int ret; rj54n1_set_clock() local 813 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK | SOFT_STDBY); rj54n1_set_clock() 815 if (!ret) rj54n1_set_clock() 816 ret = reg_write(client, RJ54N1_RESET_STANDBY, E_EXCLK); rj54n1_set_clock() 818 if (!ret) rj54n1_set_clock() 819 ret = reg_write(client, RJ54N1_PLL_L, PLL_L); rj54n1_set_clock() 820 if (!ret) rj54n1_set_clock() 821 ret = reg_write(client, RJ54N1_PLL_N, PLL_N); rj54n1_set_clock() 824 if (!ret) rj54n1_set_clock() 825 ret = reg_write(client, RJ54N1_RATIO_TG, rj54n1_set_clock() 827 if (!ret) rj54n1_set_clock() 828 ret = reg_write(client, RJ54N1_RATIO_T, rj54n1_set_clock() 830 if (!ret) rj54n1_set_clock() 831 ret = reg_write(client, RJ54N1_RATIO_R, rj54n1_set_clock() 835 if (!ret) rj54n1_set_clock() 836 ret = reg_write(client, RJ54N1_RAMP_TGCLK_EN, 3); rj54n1_set_clock() 839 if (!ret) rj54n1_set_clock() 840 ret = reg_write(client, RJ54N1_OCLK_DSP, 0); rj54n1_set_clock() 843 if (!ret) rj54n1_set_clock() 844 ret = reg_write(client, RJ54N1_RATIO_OP, rj54n1_set_clock() 846 if (!ret) rj54n1_set_clock() 847 ret = reg_write(client, RJ54N1_RATIO_O, rj54n1_set_clock() 851 if (!ret) rj54n1_set_clock() 852 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); rj54n1_set_clock() 855 if (!ret) rj54n1_set_clock() 856 ret = reg_write(client, RJ54N1_TG_BYPASS, 2); rj54n1_set_clock() 859 if (!ret) rj54n1_set_clock() 860 ret = reg_write(client, RJ54N1_RESET_STANDBY, rj54n1_set_clock() 863 if (!ret) rj54n1_set_clock() 864 ret = reg_write(client, RJ54N1_PLL_EN, 1); rj54n1_set_clock() 870 if (!ret) rj54n1_set_clock() 871 ret = reg_write(client, RJ54N1_CLK_RST, 1); rj54n1_set_clock() 873 if (!ret) rj54n1_set_clock() 874 ret = reg_read(client, RJ54N1_CLK_RST); rj54n1_set_clock() 875 if (ret != 1) { rj54n1_set_clock() 877 "Resetting RJ54N1CB0C clock failed: %d!\n", ret); rj54n1_set_clock() 882 ret = reg_set(client, RJ54N1_OCLK_DSP, 1, 1); rj54n1_set_clock() 885 if (!ret) rj54n1_set_clock() 886 ret = reg_write(client, RJ54N1_OCLK_SEL_EN, 1); rj54n1_set_clock() 888 return ret; rj54n1_set_clock() 894 int ret = rj54n1_set_clock(client); rj54n1_reg_init() local 896 if (!ret) rj54n1_reg_init() 897 ret = reg_write_multiple(client, bank_7, ARRAY_SIZE(bank_7)); rj54n1_reg_init() 898 if (!ret) rj54n1_reg_init() 899 ret = reg_write_multiple(client, bank_10, ARRAY_SIZE(bank_10)); rj54n1_reg_init() 902 if (!ret) rj54n1_reg_init() 903 ret = reg_write(client, RJ54N1_SCALE_1_2_LEV, 3 | (7 << 4)); rj54n1_reg_init() 904 if (!ret) rj54n1_reg_init() 905 ret = reg_write(client, RJ54N1_SCALE_4_LEV, 0xf); rj54n1_reg_init() 908 if (!ret) rj54n1_reg_init() 909 ret = reg_write(client, RJ54N1_RESIZE_CONTROL, rj54n1_reg_init() 913 if (!ret) rj54n1_reg_init() 914 ret = reg_write(client, RJ54N1_Y_GAIN, 0x84); rj54n1_reg_init() 920 if (!ret) rj54n1_reg_init() 921 ret = reg_write(client, RJ54N1_MIRROR_STILL_MODE, 0x27); rj54n1_reg_init() 923 if (!ret) rj54n1_reg_init() 924 ret = reg_write_multiple(client, bank_4, ARRAY_SIZE(bank_4)); rj54n1_reg_init() 927 if (!ret) rj54n1_reg_init() 928 ret = reg_write(client, RJ54N1_EXPOSURE_CONTROL, 0x80); rj54n1_reg_init() 930 if (!ret) rj54n1_reg_init() 931 ret = reg_read(client, RJ54N1_WB_SEL_WEIGHT_I); rj54n1_reg_init() 932 if (ret >= 0) { rj54n1_reg_init() 933 rj54n1->auto_wb = ret & 0x80; rj54n1_reg_init() 934 ret = reg_write_multiple(client, bank_5, ARRAY_SIZE(bank_5)); rj54n1_reg_init() 936 if (!ret) rj54n1_reg_init() 937 ret = reg_write_multiple(client, bank_8, ARRAY_SIZE(bank_8)); rj54n1_reg_init() 939 if (!ret) rj54n1_reg_init() 940 ret = reg_write(client, RJ54N1_RESET_STANDBY, rj54n1_reg_init() 944 if (!ret) rj54n1_reg_init() 945 ret = rj54n1_commit(client); rj54n1_reg_init() 948 if (!ret) rj54n1_reg_init() 949 ret = reg_write(client, RJ54N1_RESET_STANDBY, rj54n1_reg_init() 953 if (!ret) rj54n1_reg_init() 954 ret = reg_write(client, RJ54N1_FWFLG, 2); rj54n1_reg_init() 959 return ret; rj54n1_reg_init() 1001 int ret; rj54n1_s_fmt() local 1013 ret = reg_read(client, RJ54N1_RESET_STANDBY); rj54n1_s_fmt() 1014 if (ret < 0) rj54n1_s_fmt() 1015 return ret; rj54n1_s_fmt() 1017 if (!(ret & E_EXCLK)) { rj54n1_s_fmt() 1018 ret = rj54n1_reg_init(client); rj54n1_s_fmt() 1019 if (ret < 0) rj54n1_s_fmt() 1020 return ret; rj54n1_s_fmt() 1029 ret = reg_write(client, RJ54N1_OUT_SEL, 0); rj54n1_s_fmt() 1030 if (!ret) rj54n1_s_fmt() 1031 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); rj54n1_s_fmt() 1034 ret = reg_write(client, RJ54N1_OUT_SEL, 0); rj54n1_s_fmt() 1035 if (!ret) rj54n1_s_fmt() 1036 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); rj54n1_s_fmt() 1039 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); rj54n1_s_fmt() 1040 if (!ret) rj54n1_s_fmt() 1041 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); rj54n1_s_fmt() 1044 ret = reg_write(client, RJ54N1_OUT_SEL, 0x11); rj54n1_s_fmt() 1045 if (!ret) rj54n1_s_fmt() 1046 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); rj54n1_s_fmt() 1049 ret = reg_write(client, RJ54N1_OUT_SEL, 4); rj54n1_s_fmt() 1050 if (!ret) rj54n1_s_fmt() 1051 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); rj54n1_s_fmt() 1052 if (!ret) rj54n1_s_fmt() 1053 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); rj54n1_s_fmt() 1056 ret = reg_write(client, RJ54N1_OUT_SEL, 4); rj54n1_s_fmt() 1057 if (!ret) rj54n1_s_fmt() 1058 ret = reg_set(client, RJ54N1_BYTE_SWAP, 8, 8); rj54n1_s_fmt() 1059 if (!ret) rj54n1_s_fmt() 1060 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); rj54n1_s_fmt() 1063 ret = reg_write(client, RJ54N1_OUT_SEL, 4); rj54n1_s_fmt() 1064 if (!ret) rj54n1_s_fmt() 1065 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); rj54n1_s_fmt() 1066 if (!ret) rj54n1_s_fmt() 1067 ret = reg_write(client, RJ54N1_RA_SEL_UL, 0); rj54n1_s_fmt() 1070 ret = reg_write(client, RJ54N1_OUT_SEL, 4); rj54n1_s_fmt() 1071 if (!ret) rj54n1_s_fmt() 1072 ret = reg_set(client, RJ54N1_BYTE_SWAP, 0, 8); rj54n1_s_fmt() 1073 if (!ret) rj54n1_s_fmt() 1074 ret = reg_write(client, RJ54N1_RA_SEL_UL, 8); rj54n1_s_fmt() 1077 ret = reg_write(client, RJ54N1_OUT_SEL, 5); rj54n1_s_fmt() 1080 ret = -EINVAL; rj54n1_s_fmt() 1084 if (!ret) rj54n1_s_fmt() 1085 ret = reg_set(client, RJ54N1_OCLK_SEL_EN, rj54n1_s_fmt() 1088 if (ret < 0) rj54n1_s_fmt() 1089 return ret; rj54n1_s_fmt() 1102 ret = rj54n1_sensor_scale(sd, &input_w, &input_h, &output_w, &output_h); rj54n1_s_fmt() 1103 if (ret < 0) rj54n1_s_fmt() 1104 return ret; rj54n1_s_fmt() 1110 rj54n1->resize = ret; rj54n1_s_fmt() 1277 int ret; rj54n1_video_probe() local 1279 ret = rj54n1_s_power(&rj54n1->subdev, 1); rj54n1_video_probe() 1280 if (ret < 0) rj54n1_video_probe() 1281 return ret; rj54n1_video_probe() 1288 ret = -ENODEV; rj54n1_video_probe() 1295 ret = reg_write(client, RJ54N1_IOC, priv->ioctl_high << 7); rj54n1_video_probe() 1296 if (ret < 0) rj54n1_video_probe() 1302 ret = v4l2_ctrl_handler_setup(&rj54n1->hdl); rj54n1_video_probe() 1306 return ret; rj54n1_video_probe() 1316 int ret; rj54n1_probe() local 1363 ret = PTR_ERR(rj54n1->clk); rj54n1_probe() 1367 ret = rj54n1_video_probe(client, rj54n1_priv); rj54n1_probe() 1368 if (ret < 0) { rj54n1_probe() 1374 return ret; rj54n1_probe()
|
/linux-4.1.27/drivers/net/wireless/libertas/ |
H A D | if_sdio.c | 149 int ret; if_sdio_read_scratch() local 152 scratch = sdio_readb(card->func, card->scratch_reg, &ret); if_sdio_read_scratch() 153 if (!ret) if_sdio_read_scratch() 155 &ret) << 8; if_sdio_read_scratch() 158 *err = ret; if_sdio_read_scratch() 160 if (ret) if_sdio_read_scratch() 168 int ret; if_sdio_read_rx_unit() local 171 rx_unit = sdio_readb(card->func, IF_SDIO_RX_UNIT, &ret); if_sdio_read_rx_unit() 173 if (ret) if_sdio_read_rx_unit() 181 int ret; if_sdio_read_rx_len() local 187 rx_len = if_sdio_read_scratch(card, &ret); if_sdio_read_rx_len() 191 rx_len = sdio_readb(card->func, IF_SDIO_RX_LEN, &ret); if_sdio_read_rx_len() 192 if (!ret) if_sdio_read_rx_len() 201 *err = ret; if_sdio_read_rx_len() 210 int ret; if_sdio_handle_cmd() local 219 ret = -E2BIG; if_sdio_handle_cmd() 233 ret = 0; if_sdio_handle_cmd() 236 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_handle_cmd() 237 return ret; if_sdio_handle_cmd() 243 int ret; if_sdio_handle_data() local 252 ret = -E2BIG; if_sdio_handle_data() 258 ret = -ENOMEM; if_sdio_handle_data() 270 ret = 0; if_sdio_handle_data() 273 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_handle_data() 275 return ret; if_sdio_handle_data() 281 int ret; if_sdio_handle_event() local 287 event = sdio_readb(card->func, IF_SDIO_EVENT, &ret); if_sdio_handle_event() 288 if (ret) if_sdio_handle_event() 297 ret = -EINVAL; if_sdio_handle_event() 307 ret = 0; if_sdio_handle_event() 310 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_handle_event() 312 return ret; if_sdio_handle_event() 319 int ret = 0; if_sdio_wait_status() local 323 status = sdio_readb(card->func, IF_SDIO_STATUS, &ret); if_sdio_wait_status() 324 if (ret) if_sdio_wait_status() 325 return ret; if_sdio_wait_status() 332 return ret; if_sdio_wait_status() 337 int ret; if_sdio_card_to_host() local 342 size = if_sdio_read_rx_len(card, &ret); if_sdio_card_to_host() 343 if (ret) if_sdio_card_to_host() 349 ret = -EINVAL; if_sdio_card_to_host() 353 ret = if_sdio_wait_status(card, IF_SDIO_IO_RDY); if_sdio_card_to_host() 354 if (ret) if_sdio_card_to_host() 364 ret = sdio_readsb(card->func, card->buffer, card->ioport, chunk); if_sdio_card_to_host() 365 if (ret) if_sdio_card_to_host() 377 ret = -EINVAL; if_sdio_card_to_host() 388 ret = if_sdio_handle_cmd(card, card->buffer + 4, chunk - 4); if_sdio_card_to_host() 389 if (ret) if_sdio_card_to_host() 393 ret = if_sdio_handle_data(card, card->buffer + 4, chunk - 4); if_sdio_card_to_host() 394 if (ret) if_sdio_card_to_host() 398 ret = if_sdio_handle_event(card, card->buffer + 4, chunk - 4); if_sdio_card_to_host() 399 if (ret) if_sdio_card_to_host() 405 ret = -EINVAL; if_sdio_card_to_host() 410 if (ret) if_sdio_card_to_host() 413 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_card_to_host() 415 return ret; if_sdio_card_to_host() 422 int ret; if_sdio_host_to_card_worker() local 441 ret = if_sdio_wait_status(card, IF_SDIO_IO_RDY); if_sdio_host_to_card_worker() 442 if (ret == 0) { if_sdio_host_to_card_worker() 443 ret = sdio_writesb(card->func, card->ioport, if_sdio_host_to_card_worker() 447 if (ret) if_sdio_host_to_card_worker() 448 pr_err("error %d sending packet to firmware\n", ret); if_sdio_host_to_card_worker() 467 int ret; if_sdio_prog_helper() local 478 ret = -ENOMEM; if_sdio_prog_helper() 484 ret = sdio_set_block_size(card->func, 32); if_sdio_prog_helper() 485 if (ret) if_sdio_prog_helper() 492 ret = if_sdio_wait_status(card, FW_DL_READY_STATUS); if_sdio_prog_helper() 493 if (ret) if_sdio_prog_helper() 508 ret = sdio_writesb(card->func, card->ioport, if_sdio_prog_helper() 510 if (ret) if_sdio_prog_helper() 519 ret = sdio_writesb(card->func, card->ioport, chunk_buffer, 64); if_sdio_prog_helper() 520 if (ret) if_sdio_prog_helper() 530 req_size = sdio_readb(card->func, IF_SDIO_RD_BASE, &ret); if_sdio_prog_helper() 531 if (ret) if_sdio_prog_helper() 534 req_size |= sdio_readb(card->func, IF_SDIO_RD_BASE + 1, &ret) << 8; if_sdio_prog_helper() 535 if (ret) if_sdio_prog_helper() 542 ret = -ETIMEDOUT; if_sdio_prog_helper() 549 ret = 0; if_sdio_prog_helper() 556 if (ret) if_sdio_prog_helper() 559 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_prog_helper() 560 return ret; if_sdio_prog_helper() 566 int ret; if_sdio_prog_real() local 577 ret = -ENOMEM; if_sdio_prog_real() 583 ret = sdio_set_block_size(card->func, 32); if_sdio_prog_real() 584 if (ret) if_sdio_prog_real() 593 ret = if_sdio_wait_status(card, FW_DL_READY_STATUS); if_sdio_prog_real() 594 if (ret) if_sdio_prog_real() 598 &ret); if_sdio_prog_real() 599 if (ret) if_sdio_prog_real() 603 &ret) << 8; if_sdio_prog_real() 604 if (ret) if_sdio_prog_real() 617 ret = -ETIMEDOUT; if_sdio_prog_real() 628 ret = -EIO; if_sdio_prog_real() 634 ret = -EIO; if_sdio_prog_real() 649 ret = sdio_writesb(card->func, card->ioport, if_sdio_prog_real() 651 if (ret) if_sdio_prog_real() 660 ret = 0; if_sdio_prog_real() 669 scratch = if_sdio_read_scratch(card, &ret); if_sdio_prog_real() 670 if (ret) if_sdio_prog_real() 677 ret = -ETIMEDOUT; if_sdio_prog_real() 684 ret = 0; if_sdio_prog_real() 691 if (ret) if_sdio_prog_real() 694 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_prog_real() 695 return ret; if_sdio_prog_real() 698 static void if_sdio_do_prog_firmware(struct lbs_private *priv, int ret, if_sdio_do_prog_firmware() argument 704 if (ret) { if_sdio_do_prog_firmware() 705 pr_err("failed to find firmware (%d)\n", ret); if_sdio_do_prog_firmware() 709 ret = if_sdio_prog_helper(card, helper); if_sdio_do_prog_firmware() 710 if (ret) if_sdio_do_prog_firmware() 715 ret = if_sdio_prog_real(card, mainfw); if_sdio_do_prog_firmware() 716 if (ret) if_sdio_do_prog_firmware() 725 int ret; if_sdio_prog_firmware() local 734 sdio_writeb(card->func, 0x00, IF_SDIO_H_INT_MASK, &ret); if_sdio_prog_firmware() 738 scratch = if_sdio_read_scratch(card, &ret); if_sdio_prog_firmware() 742 lbs_deb_sdio("scratch ret = %d\n", ret); if_sdio_prog_firmware() 744 if (ret) if_sdio_prog_firmware() 768 ret = lbs_get_firmware_async(card->priv, &card->func->dev, card->model, if_sdio_prog_firmware() 772 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_prog_firmware() 773 return ret; if_sdio_prog_firmware() 785 int ret; if_sdio_finish_power_on() local 811 ret = sdio_claim_irq(func, if_sdio_interrupt); if_sdio_finish_power_on() 812 if (ret) if_sdio_finish_power_on() 818 sdio_writeb(func, 0x0f, IF_SDIO_H_INT_MASK, &ret); if_sdio_finish_power_on() 819 if (ret) if_sdio_finish_power_on() 846 ret = lbs_start_card(priv); if_sdio_finish_power_on() 848 if (ret == 0) { if_sdio_finish_power_on() 868 int ret; if_sdio_power_on() local 872 ret = sdio_enable_func(func); if_sdio_power_on() 873 if (ret) if_sdio_power_on() 885 reg = sdio_f0_readb(func, SDIO_CCCR_IF, &ret); if_sdio_power_on() 886 if (ret) if_sdio_power_on() 890 sdio_f0_writeb(func, reg, SDIO_CCCR_IF, &ret); if_sdio_power_on() 891 if (ret) if_sdio_power_on() 895 card->ioport = sdio_readb(func, IF_SDIO_IOPORT, &ret); if_sdio_power_on() 896 if (ret) if_sdio_power_on() 899 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 1, &ret) << 8; if_sdio_power_on() 900 if (ret) if_sdio_power_on() 903 card->ioport |= sdio_readb(func, IF_SDIO_IOPORT + 2, &ret) << 16; if_sdio_power_on() 904 if (ret) if_sdio_power_on() 908 ret = if_sdio_prog_firmware(card); if_sdio_power_on() 909 if (ret) { if_sdio_power_on() 920 return ret; if_sdio_power_on() 945 int ret; if_sdio_host_to_card() local 956 ret = -EINVAL; if_sdio_host_to_card() 970 ret = -ENOMEM; if_sdio_host_to_card() 1013 ret = 0; if_sdio_host_to_card() 1016 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_host_to_card() 1018 return ret; if_sdio_host_to_card() 1023 int ret = -1; if_sdio_enter_deep_sleep() local 1029 ret = __lbs_cmd(priv, CMD_802_11_DEEP_SLEEP, &cmd, sizeof(cmd), if_sdio_enter_deep_sleep() 1031 if (ret) if_sdio_enter_deep_sleep() 1035 return ret; if_sdio_enter_deep_sleep() 1041 int ret = -1; if_sdio_exit_deep_sleep() local 1046 sdio_writeb(card->func, HOST_POWER_UP, CONFIGURATION_REG, &ret); if_sdio_exit_deep_sleep() 1047 if (ret) if_sdio_exit_deep_sleep() 1051 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_exit_deep_sleep() 1052 return ret; if_sdio_exit_deep_sleep() 1058 int ret = -1; if_sdio_reset_deep_sleep_wakeup() local 1063 sdio_writeb(card->func, 0, CONFIGURATION_REG, &ret); if_sdio_reset_deep_sleep_wakeup() 1064 if (ret) if_sdio_reset_deep_sleep_wakeup() 1068 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_reset_deep_sleep_wakeup() 1069 return ret; if_sdio_reset_deep_sleep_wakeup() 1107 int ret; if_sdio_power_save() local 1111 ret = if_sdio_power_off(card); if_sdio_power_save() 1116 return ret; if_sdio_power_save() 1142 int ret; if_sdio_interrupt() local 1150 cause = sdio_readb(card->func, IF_SDIO_H_INT_STATUS, &ret); if_sdio_interrupt() 1151 if (ret || !cause) if_sdio_interrupt() 1156 sdio_writeb(card->func, ~cause, IF_SDIO_H_INT_STATUS, &ret); if_sdio_interrupt() 1157 if (ret) if_sdio_interrupt() 1170 ret = if_sdio_card_to_host(card); if_sdio_interrupt() 1171 if (ret) if_sdio_interrupt() 1175 ret = 0; if_sdio_interrupt() 1178 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_interrupt() 1186 int ret, i; if_sdio_probe() local 1242 ret = -ENODEV; if_sdio_probe() 1256 ret = -ENOMEM; if_sdio_probe() 1271 ret = if_sdio_power_on(card); if_sdio_probe() 1272 if (ret) if_sdio_probe() 1276 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_probe() 1278 return ret; if_sdio_probe() 1345 int ret; if_sdio_suspend() local 1372 ret = sdio_set_host_pm_flags(func, MMC_PM_KEEP_POWER); if_sdio_suspend() 1373 if (ret) if_sdio_suspend() 1374 return ret; if_sdio_suspend() 1376 ret = lbs_suspend(card->priv); if_sdio_suspend() 1377 if (ret) if_sdio_suspend() 1378 return ret; if_sdio_suspend() 1387 int ret; if_sdio_resume() local 1391 ret = lbs_resume(card->priv); if_sdio_resume() 1393 return ret; if_sdio_resume() 1417 int ret = 0; if_sdio_init_module() local 1424 ret = sdio_register_driver(&if_sdio_driver); if_sdio_init_module() 1429 lbs_deb_leave_args(LBS_DEB_SDIO, "ret %d", ret); if_sdio_init_module() 1431 return ret; if_sdio_init_module()
|
/linux-4.1.27/arch/mn10300/kernel/ |
H A D | kgdb.c | 161 int ret; kgdb_arch_do_singlestep() local 163 ret = probe_kernel_read(&cur, pc, 1); kgdb_arch_do_singlestep() 164 if (ret < 0) kgdb_arch_do_singlestep() 165 return ret; kgdb_arch_do_singlestep() 176 ret = probe_kernel_read(&arg, pc + 1, 1); kgdb_arch_do_singlestep() 177 if (ret < 0) kgdb_arch_do_singlestep() 178 return ret; kgdb_arch_do_singlestep() 202 ret = probe_kernel_read(&arg, pc + 1, 2); kgdb_arch_do_singlestep() 203 if (ret < 0) kgdb_arch_do_singlestep() 204 return ret; kgdb_arch_do_singlestep() 211 ret = probe_kernel_read(&arg, pc + 1, 4); kgdb_arch_do_singlestep() 212 if (ret < 0) kgdb_arch_do_singlestep() 213 return ret; kgdb_arch_do_singlestep() 224 ret = probe_kernel_read(&arg, pc + 2, 1); kgdb_arch_do_singlestep() 225 if (ret < 0) kgdb_arch_do_singlestep() 226 return ret; kgdb_arch_do_singlestep() 227 ret = probe_kernel_read(&x, sp + (s8)arg, 4); kgdb_arch_do_singlestep() 228 if (ret < 0) kgdb_arch_do_singlestep() 229 return ret; kgdb_arch_do_singlestep() 233 ret = probe_kernel_read(&cur, pc + 1, 1); kgdb_arch_do_singlestep() 234 if (ret < 0) kgdb_arch_do_singlestep() 235 return ret; kgdb_arch_do_singlestep() 248 ret = probe_kernel_read(&x, sp, 4); kgdb_arch_do_singlestep() 249 if (ret < 0) kgdb_arch_do_singlestep() 250 return ret; kgdb_arch_do_singlestep() 254 ret = probe_kernel_read(&x, sp + 4, 4); kgdb_arch_do_singlestep() 255 if (ret < 0) kgdb_arch_do_singlestep() 256 return ret; kgdb_arch_do_singlestep() 266 ret = probe_kernel_read(&cur, pc + 1, 1); kgdb_arch_do_singlestep() 267 if (ret < 0) kgdb_arch_do_singlestep() 268 return ret; kgdb_arch_do_singlestep() 272 ret = probe_kernel_read(&arg, pc + 2, 1); kgdb_arch_do_singlestep() 273 if (ret < 0) kgdb_arch_do_singlestep() 274 return ret; kgdb_arch_do_singlestep() 283 ret = probe_kernel_read(&cur, pc + 1, 1); kgdb_arch_do_singlestep() 284 if (ret < 0) kgdb_arch_do_singlestep() 285 return ret; kgdb_arch_do_singlestep() 289 ret = probe_kernel_read(&arg, pc + 2, 2); kgdb_arch_do_singlestep() 290 if (ret < 0) kgdb_arch_do_singlestep() 291 return ret; kgdb_arch_do_singlestep() 300 ret = probe_kernel_read(&cur, pc + 1, 1); kgdb_arch_do_singlestep() 301 if (ret < 0) kgdb_arch_do_singlestep() 302 return ret; kgdb_arch_do_singlestep() 306 ret = probe_kernel_read(&arg, pc + 2, 4); kgdb_arch_do_singlestep() 307 if (ret < 0) kgdb_arch_do_singlestep() 308 return ret; kgdb_arch_do_singlestep() 322 ret = probe_kernel_read(&kgdb_sstep_bp[0], x, 1); kgdb_arch_do_singlestep() 323 if (ret < 0) kgdb_arch_do_singlestep() 324 return ret; kgdb_arch_do_singlestep() 325 ret = probe_kernel_write(x, &arch_kgdb_ops.gdb_bpt_instr, 1); kgdb_arch_do_singlestep() 326 if (ret < 0) kgdb_arch_do_singlestep() 327 return ret; kgdb_arch_do_singlestep() 330 return ret; kgdb_arch_do_singlestep() 335 ret = probe_kernel_read(&kgdb_sstep_bp[0], x, 1); kgdb_arch_do_singlestep() 336 if (ret < 0) kgdb_arch_do_singlestep() 337 return ret; kgdb_arch_do_singlestep() 338 ret = probe_kernel_read(&kgdb_sstep_bp[1], y, 1); kgdb_arch_do_singlestep() 339 if (ret < 0) kgdb_arch_do_singlestep() 340 return ret; kgdb_arch_do_singlestep() 341 ret = probe_kernel_write(x, &arch_kgdb_ops.gdb_bpt_instr, 1); kgdb_arch_do_singlestep() 342 if (ret < 0) kgdb_arch_do_singlestep() 343 return ret; kgdb_arch_do_singlestep() 344 ret = probe_kernel_write(y, &arch_kgdb_ops.gdb_bpt_instr, 1); kgdb_arch_do_singlestep() 345 if (ret < 0) { kgdb_arch_do_singlestep() 353 return ret; kgdb_arch_do_singlestep() 452 int ret; debugger_intercept() local 460 ret = kgdb_handle_exception(excep, signo, si_code, regs); debugger_intercept() 464 return ret; debugger_intercept()
|
/linux-4.1.27/drivers/thermal/st/ |
H A D | st_thermal.c | 55 int ret; st_thermal_sensor_on() local 58 ret = clk_prepare_enable(sensor->clk); st_thermal_sensor_on() 59 if (ret) { st_thermal_sensor_on() 61 return ret; st_thermal_sensor_on() 64 ret = sensor->ops->power_ctrl(sensor, POWER_ON); st_thermal_sensor_on() 65 if (ret) { st_thermal_sensor_on() 70 return ret; st_thermal_sensor_on() 75 int ret; st_thermal_sensor_off() local 77 ret = sensor->ops->power_ctrl(sensor, POWER_OFF); st_thermal_sensor_off() 78 if (ret) st_thermal_sensor_off() 79 return ret; st_thermal_sensor_off() 88 int ret; st_thermal_calibration() local 93 ret = regmap_field_read(sensor->dcorrect, &val); st_thermal_calibration() 94 if (ret) { st_thermal_calibration() 96 return ret; st_thermal_calibration() 104 ret = regmap_field_write(sensor->dcorrect, st_thermal_calibration() 106 if (ret) st_thermal_calibration() 110 return ret; st_thermal_calibration() 121 int ret; st_thermal_get_temp() local 123 ret = regmap_field_read(sensor->overflow, &overflow); st_thermal_get_temp() 124 if (ret) st_thermal_get_temp() 125 return ret; st_thermal_get_temp() 129 ret = regmap_field_read(sensor->temp_data, &temp); st_thermal_get_temp() 130 if (ret) st_thermal_get_temp() 131 return ret; st_thermal_get_temp() 194 int ret; st_thermal_register() local 217 ret = sensor->ops->regmap_init(sensor); st_thermal_register() 218 if (ret) st_thermal_register() 219 return ret; st_thermal_register() 221 ret = st_thermal_alloc_regfields(sensor); st_thermal_register() 222 if (ret) st_thermal_register() 223 return ret; st_thermal_register() 232 ret = sensor->ops->register_enable_irq(sensor); st_thermal_register() 233 if (ret) st_thermal_register() 234 return ret; st_thermal_register() 237 ret = st_thermal_sensor_on(sensor); st_thermal_register() 238 if (ret) st_thermal_register() 239 return ret; st_thermal_register() 241 ret = st_thermal_calibration(sensor); st_thermal_register() 242 if (ret) st_thermal_register() 252 ret = PTR_ERR(sensor->thermal_dev); st_thermal_register() 263 return ret; st_thermal_register() 289 int ret; st_thermal_resume() local 293 ret = st_thermal_sensor_on(sensor); st_thermal_resume() 294 if (ret) st_thermal_resume() 295 return ret; st_thermal_resume() 297 ret = st_thermal_calibration(sensor); st_thermal_resume() 298 if (ret) st_thermal_resume() 299 return ret; st_thermal_resume() 302 ret = sensor->ops->enable_irq(sensor); st_thermal_resume() 303 if (ret) st_thermal_resume() 304 return ret; st_thermal_resume()
|
/linux-4.1.27/tools/cgroup/ |
H A D | cgroup_event_listener.c | 28 int ret; main() local 37 ret = snprintf(event_control_path, PATH_MAX, "%s/cgroup.event_control", main() 39 if (ret >= PATH_MAX) main() 50 ret = snprintf(line, LINE_MAX, "%d %d %s", efd, cfd, argv[2]); main() 51 if (ret >= LINE_MAX) main() 54 ret = write(event_control, line, strlen(line) + 1); main() 55 if (ret == -1) main() 61 ret = read(efd, &result, sizeof(result)); main() 62 if (ret == -1) { main() 67 assert(ret == sizeof(result)); main() 69 ret = access(event_control_path, W_OK); main() 70 if ((ret == -1) && (errno == ENOENT)) { main() 75 if (ret == -1) main()
|
/linux-4.1.27/drivers/memory/ |
H A D | of_memory.c | 33 int ret = 0; of_get_min_tck() local 40 ret |= of_property_read_u32(np, "tRPab-min-tck", &min->tRPab); of_get_min_tck() 41 ret |= of_property_read_u32(np, "tRCD-min-tck", &min->tRCD); of_get_min_tck() 42 ret |= of_property_read_u32(np, "tWR-min-tck", &min->tWR); of_get_min_tck() 43 ret |= of_property_read_u32(np, "tRASmin-min-tck", &min->tRASmin); of_get_min_tck() 44 ret |= of_property_read_u32(np, "tRRD-min-tck", &min->tRRD); of_get_min_tck() 45 ret |= of_property_read_u32(np, "tWTR-min-tck", &min->tWTR); of_get_min_tck() 46 ret |= of_property_read_u32(np, "tXP-min-tck", &min->tXP); of_get_min_tck() 47 ret |= of_property_read_u32(np, "tRTP-min-tck", &min->tRTP); of_get_min_tck() 48 ret |= of_property_read_u32(np, "tCKE-min-tck", &min->tCKE); of_get_min_tck() 49 ret |= of_property_read_u32(np, "tCKESR-min-tck", &min->tCKESR); of_get_min_tck() 50 ret |= of_property_read_u32(np, "tFAW-min-tck", &min->tFAW); of_get_min_tck() 52 if (ret) { of_get_min_tck() 68 int ret; of_do_get_timings() local 70 ret = of_property_read_u32(np, "max-freq", &tim->max_freq); of_do_get_timings() 71 ret |= of_property_read_u32(np, "min-freq", &tim->min_freq); of_do_get_timings() 72 ret |= of_property_read_u32(np, "tRPab", &tim->tRPab); of_do_get_timings() 73 ret |= of_property_read_u32(np, "tRCD", &tim->tRCD); of_do_get_timings() 74 ret |= of_property_read_u32(np, "tWR", &tim->tWR); of_do_get_timings() 75 ret |= of_property_read_u32(np, "tRAS-min", &tim->tRAS_min); of_do_get_timings() 76 ret |= of_property_read_u32(np, "tRRD", &tim->tRRD); of_do_get_timings() 77 ret |= of_property_read_u32(np, "tWTR", &tim->tWTR); of_do_get_timings() 78 ret |= of_property_read_u32(np, "tXP", &tim->tXP); of_do_get_timings() 79 ret |= of_property_read_u32(np, "tRTP", &tim->tRTP); of_do_get_timings() 80 ret |= of_property_read_u32(np, "tCKESR", &tim->tCKESR); of_do_get_timings() 81 ret |= of_property_read_u32(np, "tDQSCK-max", &tim->tDQSCK_max); of_do_get_timings() 82 ret |= of_property_read_u32(np, "tFAW", &tim->tFAW); of_do_get_timings() 83 ret |= of_property_read_u32(np, "tZQCS", &tim->tZQCS); of_do_get_timings() 84 ret |= of_property_read_u32(np, "tZQCL", &tim->tZQCL); of_do_get_timings() 85 ret |= of_property_read_u32(np, "tZQinit", &tim->tZQinit); of_do_get_timings() 86 ret |= of_property_read_u32(np, "tRAS-max-ns", &tim->tRAS_max_ns); of_do_get_timings() 87 ret |= of_property_read_u32(np, "tDQSCK-max-derated", of_do_get_timings() 90 return ret; of_do_get_timings()
|
/linux-4.1.27/drivers/gpio/ |
H A D | gpio-da9052.c | 68 int ret; da9052_gpio_get() local 70 ret = da9052_reg_read(gpio->da9052, da9052_gpio_get() 72 if (ret < 0) da9052_gpio_get() 73 return ret; da9052_gpio_get() 76 da9052_port_direction = ret & DA9052_GPIO_ODD_PORT_PIN; da9052_gpio_get() 79 da9052_port_direction = ret & DA9052_GPIO_EVEN_PORT_PIN; da9052_gpio_get() 85 ret = da9052_reg_read(gpio->da9052, da9052_gpio_get() 88 ret = da9052_reg_read(gpio->da9052, da9052_gpio_get() 90 if (ret < 0) da9052_gpio_get() 91 return ret; da9052_gpio_get() 92 if (ret & (1 << DA9052_GPIO_SHIFT_COUNT(offset))) da9052_gpio_get() 98 return ret & DA9052_GPIO_ODD_PORT_MODE; da9052_gpio_get() 100 return ret & DA9052_GPIO_EVEN_PORT_MODE; da9052_gpio_get() 109 int ret; da9052_gpio_set() local 112 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_set() 116 if (ret != 0) da9052_gpio_set() 119 ret); da9052_gpio_set() 121 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_set() 125 if (ret != 0) da9052_gpio_set() 128 ret); da9052_gpio_set() 136 int ret; da9052_gpio_direction_input() local 143 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_input() 149 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_input() 154 return ret; da9052_gpio_direction_input() 162 int ret; da9052_gpio_direction_output() local 169 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_output() 175 ret = da9052_reg_update(gpio->da9052, (offset >> 1) + da9052_gpio_direction_output() 180 return ret; da9052_gpio_direction_output() 212 int ret; da9052_gpio_probe() local 225 ret = gpiochip_add(&gpio->gp); da9052_gpio_probe() 226 if (ret < 0) { da9052_gpio_probe() 227 dev_err(&pdev->dev, "Could not register gpiochip, %d\n", ret); da9052_gpio_probe() 228 return ret; da9052_gpio_probe()
|
/linux-4.1.27/drivers/gpu/drm/bochs/ |
H A D | bochs_fbdev.c | 43 int ret = 0; bochsfb_create_object() local 46 ret = bochs_gem_create(dev, size, true, &gobj); bochsfb_create_object() 47 if (ret) bochsfb_create_object() 48 return ret; bochsfb_create_object() 51 return ret; bochsfb_create_object() 66 int size, ret; bochsfb_create() local 79 ret = bochsfb_create_object(bochs, &mode_cmd, &gobj); bochsfb_create() 80 if (ret) { bochsfb_create() 81 DRM_ERROR("failed to create fbcon backing object %d\n", ret); bochsfb_create() 82 return ret; bochsfb_create() 87 ret = ttm_bo_reserve(&bo->bo, true, false, false, NULL); bochsfb_create() 88 if (ret) bochsfb_create() 89 return ret; bochsfb_create() 91 ret = bochs_bo_pin(bo, TTM_PL_FLAG_VRAM, NULL); bochsfb_create() 92 if (ret) { bochsfb_create() 95 return ret; bochsfb_create() 98 ret = ttm_bo_kmap(&bo->bo, 0, bo->bo.num_pages, bochsfb_create() 100 if (ret) { bochsfb_create() 103 return ret; bochsfb_create() 115 ret = bochs_framebuffer_init(bochs->dev, &bochs->fb.gfb, &mode_cmd, gobj); bochsfb_create() 116 if (ret) bochsfb_create() 117 return ret; bochsfb_create() 142 ret = fb_alloc_cmap(&info->cmap, 256, 0); bochsfb_create() 143 if (ret) { bochsfb_create() 200 int ret; bochs_fbdev_init() local 205 ret = drm_fb_helper_init(bochs->dev, &bochs->fb.helper, bochs_fbdev_init() 207 if (ret) bochs_fbdev_init() 208 return ret; bochs_fbdev_init() 210 ret = drm_fb_helper_single_add_all_connectors(&bochs->fb.helper); bochs_fbdev_init() 211 if (ret) bochs_fbdev_init() 216 ret = drm_fb_helper_initial_config(&bochs->fb.helper, 32); bochs_fbdev_init() 217 if (ret) bochs_fbdev_init() 225 return ret; bochs_fbdev_init()
|
/linux-4.1.27/drivers/media/platform/s5p-tv/ |
H A D | sii9234_drv.c | 58 int ret; sii9234_writeb_mask() local 60 ret = i2c_smbus_read_byte_data(client, addr); sii9234_writeb_mask() 61 if (ret < 0) sii9234_writeb_mask() 62 return ret; sii9234_writeb_mask() 63 ret = (ret & ~mask) | (value & mask); sii9234_writeb_mask() 64 return i2c_smbus_write_byte_data(client, addr, ret); sii9234_writeb_mask() 69 int ret; sii9234_readb_idx() local 70 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); sii9234_readb_idx() 71 if (ret < 0) sii9234_readb_idx() 72 return ret; sii9234_readb_idx() 73 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); sii9234_readb_idx() 74 if (ret < 0) sii9234_readb_idx() 75 return ret; sii9234_readb_idx() 82 int ret; sii9234_writeb_idx() local 83 ret = i2c_smbus_write_byte_data(client, 0xbc, addr >> 8); sii9234_writeb_idx() 84 if (ret < 0) sii9234_writeb_idx() 85 return ret; sii9234_writeb_idx() 86 ret = i2c_smbus_write_byte_data(client, 0xbd, addr & 0xff); sii9234_writeb_idx() 87 if (ret < 0) sii9234_writeb_idx() 88 return ret; sii9234_writeb_idx() 89 ret = i2c_smbus_write_byte_data(client, 0xbe, value); sii9234_writeb_idx() 90 return ret; sii9234_writeb_idx() 96 int ret; sii9234_writeb_idx_mask() local 98 ret = sii9234_readb_idx(client, addr); sii9234_writeb_idx_mask() 99 if (ret < 0) sii9234_writeb_idx_mask() 100 return ret; sii9234_writeb_idx_mask() 101 ret = (ret & ~mask) | (value & mask); sii9234_writeb_idx_mask() 102 return sii9234_writeb_idx(client, addr, ret); sii9234_writeb_idx_mask() 109 int ret, tries; sii9234_reset() local 119 ret = sii9234_writeb(client, 0xc7, 0); sii9234_reset() 120 if (ret < 0) { sii9234_reset() 122 return ret; sii9234_reset() 125 ret = sii9234_readb(client, 0x1b); sii9234_reset() 126 if (ret > 0) sii9234_reset() 128 if (ret < 0) { sii9234_reset() 219 int i, ret; sii9234_set_internal() local 223 ret = sii9234_writeb_idx(client, addr, data[i][2]); sii9234_set_internal() 224 if (ret < 0) sii9234_set_internal() 225 return ret; sii9234_set_internal() 249 int ret; sii9234_runtime_resume() local 252 ret = regulator_enable(ctx->power); sii9234_runtime_resume() 253 if (ret < 0) sii9234_runtime_resume() 254 return ret; sii9234_runtime_resume() 256 ret = sii9234_reset(ctx); sii9234_runtime_resume() 257 if (ret) sii9234_runtime_resume() 261 ret = sii9234_writeb_mask(client, 0x1e, 1, 0); sii9234_runtime_resume() 262 if (ret < 0) sii9234_runtime_resume() 264 ret = sii9234_set_internal(ctx); sii9234_runtime_resume() 265 if (ret < 0) sii9234_runtime_resume() 274 return ret; sii9234_runtime_resume() 285 int ret; sii9234_s_power() local 288 ret = pm_runtime_get_sync(&ctx->client->dev); sii9234_s_power() 290 ret = pm_runtime_put(&ctx->client->dev); sii9234_s_power() 292 return ret < 0 ? ret : 0; sii9234_s_power() 323 int ret; sii9234_probe() local 328 ret = -ENOMEM; sii9234_probe() 340 ret = devm_gpio_request(dev, ctx->gpio_n_reset, "MHL_RST"); sii9234_probe() 341 if (ret) { sii9234_probe() 343 return ret; sii9234_probe() 351 ret = pm_runtime_get_sync(dev); sii9234_probe() 352 if (ret) sii9234_probe() 356 ret = sii9234_verify_version(client); sii9234_probe() 357 if (ret) sii9234_probe() 376 return ret; sii9234_probe()
|
/linux-4.1.27/drivers/net/wireless/cw1200/ |
H A D | fwio.c | 56 int ret, block, num_blocks; cw1200_load_firmware_cw1200() local 67 ret = cw1200_apb_write_32(priv, CW1200_APB(reg), (val)); \ cw1200_load_firmware_cw1200() 68 if (ret < 0) \ cw1200_load_firmware_cw1200() 73 ret = cw1200_apb_write_32(priv, CW1200_APB(reg), (val)); \ cw1200_load_firmware_cw1200() 74 if (ret < 0) \ cw1200_load_firmware_cw1200() 79 ret = cw1200_apb_read_32(priv, CW1200_APB(reg), &(val)); \ cw1200_load_firmware_cw1200() 80 if (ret < 0) \ cw1200_load_firmware_cw1200() 85 ret = cw1200_reg_write_32(priv, (reg), (val)); \ cw1200_load_firmware_cw1200() 86 if (ret < 0) \ cw1200_load_firmware_cw1200() 91 ret = cw1200_reg_read_32(priv, (reg), &(val)); \ cw1200_load_firmware_cw1200() 92 if (ret < 0) \ cw1200_load_firmware_cw1200() 148 ret = request_firmware(&firmware, fw_path, priv->pdev); cw1200_load_firmware_cw1200() 149 if (ret) { cw1200_load_firmware_cw1200() 157 ret = -ENOMEM; cw1200_load_firmware_cw1200() 171 ret = -ETIMEDOUT; cw1200_load_firmware_cw1200() 191 ret = -EIO; cw1200_load_firmware_cw1200() 206 ret = -ETIMEDOUT; cw1200_load_firmware_cw1200() 222 ret = cw1200_apb_write(priv, cw1200_load_firmware_cw1200() 226 if (ret < 0) { cw1200_load_firmware_cw1200() 246 ret = -ETIMEDOUT; cw1200_load_firmware_cw1200() 250 ret = 0; cw1200_load_firmware_cw1200() 258 return ret; cw1200_load_firmware_cw1200() 273 int ret = cw1200_reg_read_16(priv, config_reg_read() local 276 if (ret < 0) config_reg_read() 277 return ret; config_reg_read() 307 int ret; cw1200_load_firmware() local 314 ret = cw1200_reg_read_32(priv, ST90TDS_CONFIG_REG_ID, &val32); cw1200_load_firmware() 315 if (ret < 0) { cw1200_load_firmware() 322 ret = -EIO; cw1200_load_firmware() 329 ret = -ENOTSUPP; cw1200_load_firmware() 334 ret = cw1200_reg_write_32(priv, ST90TDS_TSET_GEN_R_W_REG_ID, cw1200_load_firmware() 336 if (ret < 0) { cw1200_load_firmware() 343 ret = cw1200_reg_read_32(priv, cw1200_load_firmware() 345 if (ret < 0) { cw1200_load_firmware() 353 ret = -EIO; cw1200_load_firmware() 358 ret = cw1200_reg_read_16(priv, ST90TDS_CONTROL_REG_ID, &val16); cw1200_load_firmware() 359 if (ret < 0) { cw1200_load_firmware() 364 ret = cw1200_reg_write_16(priv, ST90TDS_CONTROL_REG_ID, cw1200_load_firmware() 366 if (ret < 0) { cw1200_load_firmware() 373 ret = cw1200_reg_read_16(priv, cw1200_load_firmware() 375 if (ret < 0) { cw1200_load_firmware() 388 ret = -ETIMEDOUT; cw1200_load_firmware() 395 ret = cw1200_ahb_read_32(priv, CW1200_CUT_ID_ADDR, &val32); cw1200_load_firmware() 396 if (ret) { cw1200_load_firmware() 420 ret = cw1200_ahb_read_32(priv, CW1200_CUT2_ID_ADDR, &ar1); cw1200_load_firmware() 421 if (ret) { cw1200_load_firmware() 425 ret = cw1200_ahb_read_32(priv, CW1200_CUT2_ID_ADDR + 4, &ar2); cw1200_load_firmware() 426 if (ret) { cw1200_load_firmware() 431 ret = cw1200_ahb_read_32(priv, CW1200_CUT2_ID_ADDR + 8, &ar3); cw1200_load_firmware() 432 if (ret) { cw1200_load_firmware() 455 ret = -ENOTSUPP; cw1200_load_firmware() 460 ret = config_reg_read(priv, &val32); cw1200_load_firmware() 461 if (ret < 0) { cw1200_load_firmware() 468 ret = -EINVAL; cw1200_load_firmware() 476 ret = -ENOTSUPP; cw1200_load_firmware() 479 ret = cw1200_load_firmware_cw1200(priv); cw1200_load_firmware() 484 ret = -ENOTSUPP; cw1200_load_firmware() 487 if (ret < 0) { cw1200_load_firmware() 494 ret = __cw1200_irq_enable(priv, 1); cw1200_load_firmware() 496 if (ret < 0) cw1200_load_firmware() 500 ret = config_reg_read(priv, &val32); cw1200_load_firmware() 501 if (ret < 0) { cw1200_load_firmware() 505 ret = config_reg_write(priv, val32 & ~ST90TDS_CONFIG_ACCESS_MODE_BIT); cw1200_load_firmware() 506 if (ret < 0) { cw1200_load_firmware() 518 return ret; cw1200_load_firmware() 523 ret = __cw1200_irq_enable(priv, 0); cw1200_load_firmware() 525 return ret; cw1200_load_firmware()
|
/linux-4.1.27/sound/soc/fsl/ |
H A D | imx-wm8962.c | 77 int ret; imx_wm8962_set_bias_level() local 90 ret = snd_soc_dai_set_pll(codec_dai, WM8962_FLL, imx_wm8962_set_bias_level() 93 if (ret < 0) { imx_wm8962_set_bias_level() 94 dev_err(dev, "failed to start FLL: %d\n", ret); imx_wm8962_set_bias_level() 95 return ret; imx_wm8962_set_bias_level() 98 ret = snd_soc_dai_set_sysclk(codec_dai, imx_wm8962_set_bias_level() 101 if (ret < 0) { imx_wm8962_set_bias_level() 102 dev_err(dev, "failed to set SYSCLK: %d\n", ret); imx_wm8962_set_bias_level() 103 return ret; imx_wm8962_set_bias_level() 110 ret = snd_soc_dai_set_sysclk(codec_dai, imx_wm8962_set_bias_level() 113 if (ret < 0) { imx_wm8962_set_bias_level() 116 ret); imx_wm8962_set_bias_level() 117 return ret; imx_wm8962_set_bias_level() 120 ret = snd_soc_dai_set_pll(codec_dai, WM8962_FLL, imx_wm8962_set_bias_level() 122 if (ret < 0) { imx_wm8962_set_bias_level() 123 dev_err(dev, "failed to stop FLL: %d\n", ret); imx_wm8962_set_bias_level() 124 return ret; imx_wm8962_set_bias_level() 142 int ret; imx_wm8962_late_probe() local 144 ret = snd_soc_dai_set_sysclk(codec_dai, WM8962_SYSCLK_MCLK, imx_wm8962_late_probe() 146 if (ret < 0) imx_wm8962_late_probe() 149 return ret; imx_wm8962_late_probe() 161 int ret; imx_wm8962_probe() local 165 ret = of_property_read_u32(np, "mux-int-port", &int_port); imx_wm8962_probe() 166 if (ret) { imx_wm8962_probe() 168 return ret; imx_wm8962_probe() 170 ret = of_property_read_u32(np, "mux-ext-port", &ext_port); imx_wm8962_probe() 171 if (ret) { imx_wm8962_probe() 173 return ret; imx_wm8962_probe() 182 ret = imx_audmux_v2_configure_port(int_port, imx_wm8962_probe() 189 if (ret) { imx_wm8962_probe() 191 return ret; imx_wm8962_probe() 193 ret = imx_audmux_v2_configure_port(ext_port, imx_wm8962_probe() 196 if (ret) { imx_wm8962_probe() 198 return ret; imx_wm8962_probe() 205 ret = -EINVAL; imx_wm8962_probe() 212 ret = -EINVAL; imx_wm8962_probe() 218 ret = -EINVAL; imx_wm8962_probe() 224 ret = -ENOMEM; imx_wm8962_probe() 230 ret = PTR_ERR(data->codec_clk); imx_wm8962_probe() 231 dev_err(&codec_dev->dev, "failed to get codec clk: %d\n", ret); imx_wm8962_probe() 236 ret = clk_prepare_enable(data->codec_clk); imx_wm8962_probe() 237 if (ret) { imx_wm8962_probe() 238 dev_err(&codec_dev->dev, "failed to enable codec clk: %d\n", ret); imx_wm8962_probe() 253 ret = snd_soc_of_parse_card_name(&data->card, "model"); imx_wm8962_probe() 254 if (ret) imx_wm8962_probe() 256 ret = snd_soc_of_parse_audio_routing(&data->card, "audio-routing"); imx_wm8962_probe() 257 if (ret) imx_wm8962_probe() 271 ret = devm_snd_soc_register_card(&pdev->dev, &data->card); imx_wm8962_probe() 272 if (ret) { imx_wm8962_probe() 273 dev_err(&pdev->dev, "snd_soc_register_card failed (%d)\n", ret); imx_wm8962_probe() 288 return ret; imx_wm8962_probe()
|
H A D | imx-audmux.c | 68 ssize_t ret; audmux_read_file() local 74 ret = clk_prepare_enable(audmux_clk); audmux_read_file() 75 if (ret) audmux_read_file() 76 return ret; audmux_read_file() 89 ret = snprintf(buf, PAGE_SIZE, "PDCR: %08x\nPTCR: %08x\n", audmux_read_file() 93 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 97 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 101 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 105 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 108 ret += snprintf(buf + ret, PAGE_SIZE - ret, "\n"); audmux_read_file() 111 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 115 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 119 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 123 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 127 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 131 ret += snprintf(buf + ret, PAGE_SIZE - ret, audmux_read_file() 135 ret = simple_read_from_buffer(user_buf, count, ppos, buf, ret); audmux_read_file() 139 return ret; audmux_read_file() 231 int ret; imx_audmux_v2_configure_port() local 240 ret = clk_prepare_enable(audmux_clk); imx_audmux_v2_configure_port() 241 if (ret) imx_audmux_v2_configure_port() 242 return ret; imx_audmux_v2_configure_port() 266 int ret; for_each_available_child_of_node() local 269 ret = of_property_read_u32(child, "fsl,audmux-port", &port); for_each_available_child_of_node() 270 if (ret) { for_each_available_child_of_node() 281 for (i = 0; (ret = of_property_read_u32_index(child, for_each_available_child_of_node() 294 if (ret != -EOVERFLOW) { for_each_available_child_of_node()
|
/linux-4.1.27/drivers/iio/magnetometer/ |
H A D | mag3110.c | 59 int ret, tries = 150; mag3110_request() local 62 ret = i2c_smbus_write_byte_data(data->client, MAG3110_CTRL_REG1, mag3110_request() 64 if (ret < 0) mag3110_request() 65 return ret; mag3110_request() 68 ret = i2c_smbus_read_byte_data(data->client, MAG3110_STATUS); mag3110_request() 69 if (ret < 0) mag3110_request() 70 return ret; mag3110_request() 72 if ((ret & MAG3110_STATUS_DRDY) == MAG3110_STATUS_DRDY) mag3110_request() 87 int ret; mag3110_read() local 90 ret = mag3110_request(data); mag3110_read() 91 if (ret < 0) { mag3110_read() 93 return ret; mag3110_read() 95 ret = i2c_smbus_read_i2c_block_data(data->client, mag3110_read() 99 return ret; mag3110_read() 153 int i, ret; mag3110_read_raw() local 162 ret = mag3110_read(data, buffer); mag3110_read_raw() 163 if (ret < 0) mag3110_read_raw() 164 return ret; mag3110_read_raw() 170 ret = mag3110_request(data); mag3110_read_raw() 171 if (ret < 0) { mag3110_read_raw() 173 return ret; mag3110_read_raw() 175 ret = i2c_smbus_read_byte_data(data->client, mag3110_read_raw() 178 if (ret < 0) mag3110_read_raw() 179 return ret; mag3110_read_raw() 180 *val = sign_extend32(ret, 7); mag3110_read_raw() 203 ret = i2c_smbus_read_word_swapped(data->client, mag3110_read_raw() 205 if (ret < 0) mag3110_read_raw() 206 return ret; mag3110_read_raw() 207 *val = sign_extend32(ret >> 1, 14); mag3110_read_raw() 249 int ret; mag3110_trigger_handler() local 251 ret = mag3110_read(data, (__be16 *) buffer); mag3110_trigger_handler() 252 if (ret < 0) mag3110_trigger_handler() 256 ret = i2c_smbus_read_byte_data(data->client, mag3110_trigger_handler() 258 if (ret < 0) mag3110_trigger_handler() 260 buffer[6] = ret; mag3110_trigger_handler() 335 int ret; mag3110_probe() local 337 ret = i2c_smbus_read_byte_data(client, MAG3110_WHO_AM_I); mag3110_probe() 338 if (ret < 0) mag3110_probe() 339 return ret; mag3110_probe() 340 if (ret != MAG3110_DEVICE_ID) mag3110_probe() 361 ret = i2c_smbus_write_byte_data(client, MAG3110_CTRL_REG1, mag3110_probe() 363 if (ret < 0) mag3110_probe() 364 return ret; mag3110_probe() 366 ret = i2c_smbus_write_byte_data(client, MAG3110_CTRL_REG2, mag3110_probe() 368 if (ret < 0) mag3110_probe() 371 ret = iio_triggered_buffer_setup(indio_dev, NULL, mag3110_probe() 373 if (ret < 0) mag3110_probe() 376 ret = iio_device_register(indio_dev); mag3110_probe() 377 if (ret < 0) mag3110_probe() 385 return ret; mag3110_probe()
|
/linux-4.1.27/arch/tile/include/asm/ |
H A D | checksum.h | 31 unsigned long ret; csum_long() local 33 ret = __insn_v2sadu(x, 0); csum_long() 34 ret = __insn_v2sadu(ret, 0); csum_long() 36 ret = __insn_sadh_u(x, 0); csum_long() 37 ret = __insn_sadh_u(ret, 0); csum_long() 39 return ret; csum_long()
|
/linux-4.1.27/fs/nfs/ |
H A D | nfs4getroot.c | 15 int ret = -ENOMEM; nfs4_get_rootfh() local 24 ret = nfs4_proc_get_rootfh(server, mntfh, &fsinfo, auth_probe); nfs4_get_rootfh() 25 if (ret < 0) { nfs4_get_rootfh() 26 dprintk("nfs4_get_rootfh: getroot error = %d\n", -ret); nfs4_get_rootfh() 34 ret = -ENOTDIR; nfs4_get_rootfh() 41 ret = -EREMOTE; nfs4_get_rootfh() 48 dprintk("<-- nfs4_get_rootfh() = %d\n", ret); nfs4_get_rootfh() 49 return ret; nfs4_get_rootfh()
|
/linux-4.1.27/arch/sh/kernel/cpu/ |
H A D | clock.c | 25 int ret; clk_init() local 27 ret = arch_clk_init(); clk_init() 28 if (unlikely(ret)) { clk_init() 30 return ret; clk_init() 34 ret = sh_mv.mv_clk_init(); clk_init() 35 if (unlikely(ret)) { clk_init() 38 return ret; clk_init() 48 return ret; clk_init()
|
/linux-4.1.27/arch/cris/arch-v32/drivers/pci/ |
H A D | dma.c | 22 void *ret; dma_alloc_coherent() local 27 if (dma_alloc_from_coherent(dev, size, dma_handle, &ret)) dma_alloc_coherent() 28 return ret; dma_alloc_coherent() 33 ret = (void *)__get_free_pages(gfp, order); dma_alloc_coherent() 35 if (ret != NULL) { dma_alloc_coherent() 36 memset(ret, 0, size); dma_alloc_coherent() 37 *dma_handle = virt_to_phys(ret); dma_alloc_coherent() 39 return ret; dma_alloc_coherent()
|