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; }
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; }
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; }