• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/serial/

Lines Matching refs:soft

641  * @port: ptr to soft struct for this port
658 * @ioc4_soft: ptr to soft struct for this port
792 pending_intrs(struct ioc4_soft *soft, int type)
794 struct ioc4_misc_regs __iomem *mem = soft->is_ioc4_misc_addr;
801 spin_lock_irqsave(&soft->is_ir_lock, flag);
818 spin_unlock_irqrestore(&soft->is_ir_lock, flag);
961 * @soft: soft struct for this card
968 intr_connect(struct ioc4_soft *soft, int type,
977 i = atomic_inc(&soft-> is_intr_type[type].is_num_intrs) - 1;
981 intr_ptr = &soft->is_intr_type[type].is_intr_info[i];
995 struct ioc4_soft *soft;
1002 soft = arg;
1005 &soft->is_intr_type[intr_type].is_num_intrs);
1007 this_mir = this_ir = pending_intrs(soft, intr_type);
1013 intr_info = &soft->is_intr_type[intr_type].is_intr_info[xx];
1017 write_ireg(soft, intr_info->sd_bits, IOC4_W_IEC,
1026 struct ioc4_misc_regs __iomem *mem = soft->is_ioc4_misc_addr;
1029 spin_lock_irqsave(&soft->is_ir_lock, flag);
1038 spin_unlock_irqrestore(&soft->is_ir_lock, flag);
1059 struct ioc4_soft *soft = control->ic_soft;
1061 void __iomem *ioc4_serial = soft->is_ioc4_serial_addr;
1095 port->ip_ioc4_soft = soft;
1183 intr_connect(soft, IOC4_SIO_INTR_TYPE,
1187 intr_connect(soft, IOC4_OTHER_INTR_TYPE,
2648 struct ioc4_soft *soft;
2685 soft = control->ic_soft;
2686 if (soft) {
2687 free_irq(control->ic_irq, soft);
2688 if (soft->is_ioc4_serial_addr) {
2689 iounmap(soft->is_ioc4_serial_addr);
2691 soft->is_ioc4_serial_addr,
2694 kfree(soft);
2778 struct ioc4_soft *soft;
2826 /* Allocate the soft structure */
2827 soft = kzalloc(sizeof(struct ioc4_soft), GFP_KERNEL);
2828 if (!soft) {
2830 "ioc4 (%p): unable to get memory for the soft struct\n",
2836 spin_lock_init(&soft->is_ir_lock);
2837 soft->is_ioc4_misc_addr = idd->idd_misc_regs;
2838 soft->is_ioc4_serial_addr = serial;
2850 write_ireg(soft, ~0, IOC4_W_IEC, IOC4_SIO_INTR_TYPE);
2852 write_ireg(soft, IOC4_OTHER_IR_SER_MEMERR, IOC4_W_IEC,
2855 control->ic_soft = soft;
2859 "sgi-ioc4serial", soft)) {
2886 kfree(soft);