Пример #1
0
static int s5p_cec_adap_log_addr(struct cec_adapter *adap, u8 addr)
{
	struct s5p_cec_dev *cec = cec_get_drvdata(adap);

	s5p_cec_set_addr(cec, addr);
	return 0;
}
Пример #2
0
static long s5p_cec_ioctl(struct file *file, unsigned int cmd,
						unsigned long arg)
#endif
{
	u32 laddr;

	switch (cmd) {
	case CEC_IOC_SETLADDR:
		if (get_user(laddr, (u32 __user *) arg))
			return -EFAULT;

		tvout_dbg("logical address = 0x%02x\n", laddr);

		s5p_cec_set_addr(laddr);
		break;

	default:
		return -EINVAL;
	}

	return 0;
}
Пример #3
0
static int s5p_cec_ioctl(struct inode *inode, struct file *file, u32 cmd,
	unsigned long arg)
{
	u32 laddr;
	int ret = 0;

	switch (cmd) {
	case CEC_IOC_SETLADDR:
		CECIFPRINTK("ioctl(CEC_IOC_SETLADDR)\n");

		if (get_user(laddr, (u32 __user *) arg))
			return -EFAULT;

		CECIFPRINTK("logical address = 0x%02x\n", laddr);

		s5p_cec_set_addr(laddr);
		break;
	default:
		ret = EINVAL;
		break;
	}

	return ret;
}