• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ param_set_int函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中param_set_int函数的典型用法代码示例。如果您正苦于以下问题:C++ param_set_int函数的具体用法?C++ param_set_int怎么用?C++ param_set_int使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了param_set_int函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: set_debug_status_param

static int set_debug_status_param(const char *val, struct kernel_param *kp)
{
        int ret;

        ret = param_set_int(val, kp);
        if (ret) {
                pr_err("error setting value %d\n", ret);
                return ret;
        }

        pr_info("Set debug param to %d\n", bq2022_debug);
        if (bq2022_debug) {
		int i, j;

		w1_bq2022_read();
		for (i = 0; i < 4; i++) {
			printk("Page %d ", i);
			for (j = 0; j < 32; j++) {
				printk("%02x ", *(batt_crypt_info + (i * 32 + j)));
			}
			printk("\n");
		}
	}

	return 0;
}
开发者ID:Ahuangshang,项目名称:Xiaomi_Kernel_OpenSource,代码行数:26,代码来源:w1_bq2022.c


示例2: hotplug_state_set

static int hotplug_state_set(const char *arg, const struct kernel_param *kp)
{
	int ret = 0;

	if (!tegra3_cpu_lock)
		return ret;

	//mutex_lock(tegra3_cpu_lock);

	ret = param_set_int(arg, kp);

	if (ret == 0) {
		if(hotplug_num> nr_cpu_ids)
			hotplug_num=nr_cpu_ids;
		else if (hotplug_num <=0)
			hotplug_num=1;
		printk("hotplug_state_set hotplug_state_set=%u num_online_cpus=%u\n",hotplug_num,num_online_cpus());
		/*if(num_online_cpus() > hotplug_num ){
			printk("hotplug_state_set count=%u\n",num_online_cpus()-hotplug_num);
			queue_delayed_work(hotplug_wq, &cpu_down_work, 3*HZ);
		}*/
	}
	//mutex_unlock(tegra3_cpu_lock);
	return ret;
}
开发者ID:motley-git,项目名称:TF201-Kernel,代码行数:25,代码来源:cpu-tegra3.c


示例3: hcismd_set_enable

static int hcismd_set_enable(const char *val, struct kernel_param *kp)
{
	int ret = 0;

	pr_err("hcismd_set_enable %d", hcismd_set);

	down(&hci_smd_enable);

	ret = param_set_int(val, kp);

	if (ret)
		goto done;

	switch (hcismd_set) {

	case 1:
		if (hs.hdev == NULL)
			hci_smd_register_smd(&hs);
	break;
	case 0:
		hci_smd_deregister_dev(&hs);
	break;
	default:
		ret = -EFAULT;
	}

done:
	up(&hci_smd_enable);
	return ret;
}
开发者ID:GTurn,项目名称:Matrix_Force,代码行数:30,代码来源:hci_smd.c


示例4: bq24192_therm_set_input_i_limit

static int bq24192_therm_set_input_i_limit(const char *val,
					const struct kernel_param *kp)
{
	int ret;

	if (!the_chip)
		return -ENODEV;

	ret = param_set_int(val, kp);
	if (ret) {
		pr_err("failed to set input_limit_idx\n");
		return ret;
	}

	if (input_limit_idx >= ARRAY_SIZE(mitigate_tbl))
		input_limit_idx = ARRAY_SIZE(mitigate_tbl) - 1;

	if (!power_supply_is_system_supplied())
		return 0;

	schedule_delayed_work(&the_chip->therm_work,
			msecs_to_jiffies(2000));

	return 0;
}
开发者ID:aatjitra,项目名称:hammerhead,代码行数:25,代码来源:bq24192_charger.c


示例5: set_h2w_path

static int set_h2w_path(const char *val, struct kernel_param *kp)
{
	int ret = -EINVAL;
	int enable;

	ret = param_set_int(val, kp);
	if (ret)
		return ret;

	switch (hero_h2w_path) {
	case H2W_GPIO:
		enable = 1;
		cnf_driver_event("H2W_enable_irq", &enable);
		break;
	case H2W_UART3:
		enable = 0;
		cnf_driver_event("H2W_enable_irq", &enable);
		break;
	default:
		hero_h2w_path = -1;
		return -EINVAL;
	}

	h2w_configure(hero_h2w_path);
	return ret;
}
开发者ID:Bdaman80,项目名称:hero-kernel-2.6.35,代码行数:26,代码来源:board-hero.c


示例6: set_test_mode

static int set_test_mode(const char *val, const struct kernel_param *kp)
{
	int rv = param_set_int(val, kp);

	if (rv)
		return rv;

	if (test_mode > EARLYSUSPEND) {
		test_mode = NONE;
		return 0;
	}

	switch (test_mode) {
	case EARLYSUSPEND:
		if (!wake_lock_active(&test_wake_lock))
			wake_lock(&test_wake_lock);
		break;
	case SUSPEND:
	case NONE:
		if (wake_lock_active(&test_wake_lock))
			wake_unlock(&test_wake_lock);
	}

	pr_info("%s: suspend autotest mode is %d\n", __func__, test_mode);

	return 0;
}
开发者ID:AntonX,项目名称:lge-kernel-omap4,代码行数:27,代码来源:lge_suspend_autotest.c


示例7: set_h2w_path

static int set_h2w_path(const char *val, struct kernel_param *kp)
{
	int ret = -EINVAL;
	int enable;
	int current_h2w_path = bahamas_h2w_path;

	ret = param_set_int(val, kp);
	if (ret)
		return ret;
	
	if (bahamas_h2w_path == current_h2w_path) {
		printk(KERN_INFO "%s: H2W path has been set to %s\n", __func__,
			(bahamas_h2w_path == H2W_UART3) ? "UART3" : "GPIO");
		return ret;
	}

	switch (bahamas_h2w_path) {
	case H2W_GPIO:
		enable = 1;
		cnf_driver_event("H2W_enable_irq", &enable);
		break;
	case H2W_UART3:
		enable = 0;
		cnf_driver_event("H2W_enable_irq", &enable);
		break;
	default:
		bahamas_h2w_path = -1;
		return -EINVAL;
	}
	
	h2w_configure(bahamas_h2w_path);
	return ret;
}
开发者ID:kipill-nn,项目名称:Kernel-for-Mega,代码行数:33,代码来源:board-mega.c


示例8: bluesleep_lpm_btwrite

static int bluesleep_lpm_btwrite(const char *val, const struct kernel_param *kp)
{
    int ret;

    ret = param_set_int(val, kp);

    if (ret) {
        BT_ERR("HCIATH3K: lpm btwrite parameter set failed");
        return ret;
    }

    BT_DBG("btwrite : %d", lpm_btwrite);
    if (is_lpm_enabled) {
        if (lpm_btwrite == 0) {
            /*Setting TXEXPIRED bit to make it
            compatible with current solution*/
            set_bit(BT_TXEXPIRED, &flags);
            hsuart_serial_clock_off(bsi->uport);
        } else if (lpm_btwrite == 1) {
            ath_wakeup_ar3k();
            clear_bit(BT_TXEXPIRED, &flags);
        } else {
            BT_ERR("HCIATH3K invalid btwrite value");
            return -EINVAL;
        }
    }
    return 0;
}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:28,代码来源:hci_ath.c


示例9: mp_policy_set

static int mp_policy_set(const char *arg, const struct kernel_param *kp)
{
	int ret = 0;

	if (!tegra3_cpu_lock)
		return ret;

	mutex_lock(tegra3_cpu_lock);

	ret = param_set_int(arg, kp);
	if (ret == 0) {
		if (mp_policy > 0) {
			memcpy(NwNs_Threshold, NwNs, sizeof(unsigned int)*8);
			memcpy(TwTs_Threshold, TwTs, sizeof(unsigned int)*8);
			set_rq_poll_ms(9);
		} else {
			mp_policy = 0;
			pr_info(CPU_HOTPLUG_TAG" mp_policy is off\n");
		}
	} else
		pr_warn(CPU_HOTPLUG_TAG" %s: unable to set tegra mp_policy %s\n",
				__func__, arg);

	mutex_unlock(tegra3_cpu_lock);
	return ret;
}
开发者ID:tg-endeavoru-jellybean,项目名称:android_kernel_htc_endeavoru,代码行数:26,代码来源:cpu-tegra3.c


示例10: bluesleep_lpm_set

static int bluesleep_lpm_set(const char *val, const struct kernel_param *kp)
{
    int ret;

    ret = param_set_int(val, kp);

    if (ret) {
        BT_ERR("HCIATH3K: lpm enable parameter set failed");
        return ret;
    }

    BT_DBG("lpm : %d", lpm_enabled);

    if ((lpm_enabled == 0) && is_lpm_enabled) {
        ath_lpm_stop();
        clear_bit(BT_SLEEPENABLE, &flags);
        is_lpm_enabled = false;
    } else if ((lpm_enabled == 1) && !is_lpm_enabled) {
        if (ath_lpm_start() < 0) {
            BT_ERR("HCIATH3K LPM mode failed");
            return -EIO;
        }
        set_bit(BT_SLEEPENABLE, &flags);
        is_lpm_enabled = true;
    } else {
        BT_ERR("HCIATH3K invalid lpm value");
        return -EINVAL;
    }
    return 0;

}
开发者ID:YaFilthy,项目名称:android_kernel_lge_voltdos,代码行数:31,代码来源:hci_ath.c


示例11: hcismd_set_enable

static int hcismd_set_enable(const char *val, struct kernel_param *kp)
{
	int ret = 0;

	mutex_lock(&hci_smd_enable);

	ret = param_set_int(val, kp);

	if (ret)
		goto done;

	switch (hcismd_set) {

	case 1:
		hci_smd_register_dev(&hs);
	break;
	case 0:
		hci_smd_deregister_dev(&hs);
	break;
	default:
		ret = -EFAULT;
	}

done:
	mutex_unlock(&hci_smd_enable);
	return ret;
}
开发者ID:deeiko,项目名称:lge-kernel-msm7x27-ics-3.0.8,代码行数:27,代码来源:hci_smd.c


示例12: hcismd_set_enable

static int hcismd_set_enable(const char *val, struct kernel_param *kp)
{
#if 1 
	
	int ret = 0;
	unsigned long enable;

	ret = strict_strtoul(val, 10, &enable);
	if (ret)
		return ret;

	if ( hcismd_set == enable )
		return 0;

	mutex_lock(&hci_smd_enable);

	switch (enable) {

	case 1:
		if (0 == hci_smd_register_smd(&hs))
			hcismd_set = 1;
	break;
	case 0:
		hci_smd_deregister_dev(&hs);
		hcismd_set = 0;
	break;
	default:
		ret = -EFAULT;
	}

	mutex_unlock(&hci_smd_enable);
	return ret;
#else 
	int ret = 0;

	mutex_lock(&hci_smd_enable);

	ret = param_set_int(val, kp);

	if (ret)
		goto done;

	switch (hcismd_set) {

	case 1:
		hci_smd_register_smd(&hs);
	break;
	case 0:
		hci_smd_deregister_dev(&hs);
	break;
	default:
		ret = -EFAULT;
	}

done:
	mutex_unlock(&hci_smd_enable);
	return ret;
#endif 
}
开发者ID:Ca1ne,项目名称:Enoch316,代码行数:59,代码来源:hci_smd.c


示例13: param_set_idle_sleep_mode_def

static int param_set_idle_sleep_mode_def(const char *val,
						struct kernel_param *kp)
{
	int ret;
	ret = param_set_int(val, kp);
	msm_pm_idle_sleep_mode = idle_sleep_mode_def;
	return ret;
}
开发者ID:frullewulle,项目名称:htc-msm7x27-ics,代码行数:8,代码来源:pm.c


示例14: hidden_reset_param_set_int

static int hidden_reset_param_set_int(const char *val, struct kernel_param *kp)
{
    	int ret;
	ret = param_set_int(val, kp);

       lge_set_hidden_enable(hidden_reset_enable);
	
	return ret;
}
开发者ID:akiya,项目名称:elini_kernel,代码行数:9,代码来源:lge_handle_panic.c


示例15: param_set_core_scaling

static int param_set_core_scaling(const char *val, const struct kernel_param *kp)
{
	int ret = param_set_int(val, kp);

	if (1 == mali_core_scaling_enable) {
		mali_core_scaling_sync(mali_executor_get_num_cores_enabled());
	}
	return ret;
}
开发者ID:LCameron,项目名称:linux-xlnx,代码行数:9,代码来源:arm.c


示例16: arb_intr_mma_set

static int arb_intr_mma_set(const char *arg, const struct kernel_param *kp)
{
	int ret;
	unsigned long flags;

	spin_lock_irqsave(&arb_intr_info.lock, flags);
	ret = param_set_int(arg, kp);
	spin_unlock_irqrestore(&arb_intr_info.lock, flags);
	return ret;
}
开发者ID:Toradex-Apalis-TK1-AndroidTV,项目名称:android_kernel_nvidia_mm,代码行数:10,代码来源:mcerr.c


示例17: max_online_cpus_set

static int max_online_cpus_set(const char *arg, const struct kernel_param *kp)
{
    int ret;
    ret = param_set_int(arg, kp);
    //default to cpus available if set value is out of range
    if ((max_online_cpus < 1) || (max_online_cpus > CPUS_AVAILABLE))
        max_online_cpus = CPUS_AVAILABLE;

    return ret;
}
开发者ID:piasek1906,项目名称:Piasek-KK,代码行数:10,代码来源:auto_hotplug.c


示例18: set_led_mode

static int set_led_mode(const char *val, struct kernel_param *kp)

{
	int ret;
	int rc = 0;

	ret = param_set_int(val, kp);
	if (ret) {
		pr_err("error setting value %d\n", ret);
		return ret;
	}

	printk("__%s: led_config=%d!\n",__func__,led_config);

	switch(led_config){
		case 0:
			aw9106b_power_set(AW_POWER_DOWN);
			break;

		case 1:
			outn = AW_OUT_0;
			break;

		case 2:
			outn = AW_OUT_1;
			break;

		case 3:
			aw9106b_show_regs();
			break;

		case 4:
			enable_outn_const_led(AW_CONST_ON, MAX_18_5__MA,min_grade);
			break;

		case 5:
			enable_outn_blink_led(AW_FADE_AUTO,max_current);
			rc |= start_blink_led(max_current);
			if(rc < 0)
				pr_err("%s: start blink fail!\n",__func__);
			break;

		case 6:
			close_out_blink_led(AW_CLOSE_NOW);
			break;

		case 7:
			close_out_blink_led(AW_CLOSE_DELAY);
			break;

		default:
			break;
	};
	return 0;
}
开发者ID:RaccoonXiaoxin,项目名称:NX505J_Lollipop_kernel,代码行数:55,代码来源:aw_9106b.c


示例19: store_outn

static int store_outn(const char *val, struct kernel_param *kp)

{
	int ret = 0;
	ret = param_set_int(val, kp);
	if (ret) {
		pr_err("error setting value %d\n", ret);
		return ret;
	}
	return ret;
}
开发者ID:RaccoonXiaoxin,项目名称:NX505J_Lollipop_kernel,代码行数:11,代码来源:aw_9106b.c


示例20: set_enabled

static int set_enabled(const char *val, const struct kernel_param *kp)
{
	int ret = 0;
	ret = param_set_int(val, kp);

	if (mpu_enable == MPU_MAGIC_LOCK)
		mem_prot_region(mpu_start, mpu_size, true);
	else if (mpu_enable == MPU_MAGIC_UNLOCK)
		mem_prot_region(mpu_start, mpu_size, false);
	return ret;
}
开发者ID:CaptainThrowback,项目名称:kernel_htc_m8gpe,代码行数:11,代码来源:scm-mpu.c



注:本文中的param_set_int函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ parameter函数代码示例发布时间:2022-05-30
下一篇:
C++ param_set_bool函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap