Lines Matching refs:link_mask
168 u32 link_mask; member
570 static u8 max96722_get_link_lock_state(struct max96722 *max96722, u8 link_mask) in max96722_get_link_lock_state() argument
576 link_type = max96722->link_mask & MAXIM_GMSL_TYPE_MASK; in max96722_get_link_lock_state()
578 if (link_mask & MAXIM_GMSL_LOCK_LINK_A) { in max96722_get_link_lock_state()
600 if (link_mask & MAXIM_GMSL_LOCK_LINK_B) { in max96722_get_link_lock_state()
622 if (link_mask & MAXIM_GMSL_LOCK_LINK_C) { in max96722_get_link_lock_state()
644 if (link_mask & MAXIM_GMSL_LOCK_LINK_D) { in max96722_get_link_lock_state()
672 u8 lock_state = 0, link_mask = 0, link_type = 0; in max96722_check_link_lock_state() local
694 link_type = max96722->link_mask & MAXIM_GMSL_TYPE_MASK; in max96722_check_link_lock_state()
731 link_mask = max96722->link_mask & MAXIM_GMSL_LOCK_MASK; in max96722_check_link_lock_state()
734 DEV_REG_VALUE_08BITS, link_mask); in max96722_check_link_lock_state()
739 DEV_REG_VALUE_08BITS, link_type | link_mask); in max96722_check_link_lock_state()
769 if ((lock_state & link_mask) == link_mask) { in max96722_check_link_lock_state()
781 if ((lock_state & link_mask) != 0) { in max96722_check_link_lock_state()
794 u8 lock_state = 0, link_mask = 0; in max96722_hot_plug_detect_irq_handler() local
796 link_mask = max96722->link_mask & MAXIM_GMSL_LOCK_MASK; in max96722_hot_plug_detect_irq_handler()
798 lock_state = max96722_get_link_lock_state(max96722, link_mask); in max96722_hot_plug_detect_irq_handler()
799 if (lock_state == link_mask) { in max96722_hot_plug_detect_irq_handler()
1859 ret = of_property_read_u32(node, "link-mask", &max96722->link_mask); in max96722_parse_dt()
1863 max96722->link_mask = 0xFF; /* Link A/B/C/D: GMSL2 and enable */ in max96722_parse_dt()
1865 max96722->link_mask = 0x33; /* Link A/B: GMSL2 and enable */ in max96722_parse_dt()
1867 dev_info(dev, "link-mask property: 0x%08x\n", max96722->link_mask); in max96722_parse_dt()
1869 dev_info(dev, "serdes link mask: 0x%02x\n", max96722->link_mask); in max96722_parse_dt()