Lines Matching refs:duart
84 struct sbd_duart *duart; member
647 struct sbd_duart *duart = sport->duart; in sbd_release_port() local
654 if(refcount_dec_and_test(&duart->map_guard)) in sbd_release_port()
655 release_mem_region(duart->mapctrl, DUART_CHANREG_SPACING); in sbd_release_port()
663 struct sbd_duart *duart = sport->duart; in sbd_map_port() local
674 sport->memctrl = ioremap(duart->mapctrl, in sbd_map_port()
689 struct sbd_duart *duart = to_sport(uport)->duart; in sbd_request_port() local
697 refcount_inc(&duart->map_guard); in sbd_request_port()
698 if (refcount_read(&duart->map_guard) == 1) { in sbd_request_port()
699 if (!request_mem_region(duart->mapctrl, DUART_CHANREG_SPACING, in sbd_request_port()
701 refcount_dec(&duart->map_guard); in sbd_request_port()
709 if (refcount_dec_and_test(&duart->map_guard)) in sbd_request_port()
710 release_mem_region(duart->mapctrl, in sbd_request_port()
801 sport->duart = &sbd_duarts[chip]; in sbd_probe_duarts()
872 if (!sport->duart) in sbd_console_setup()
935 struct sbd_duart *duart = &sbd_duarts[i / DUART_MAX_SIDE]; in sbd_init() local
936 struct sbd_port *sport = &duart->sport[i % DUART_MAX_SIDE]; in sbd_init()
939 if (sport->duart) in sbd_init()
952 struct sbd_duart *duart = &sbd_duarts[i / DUART_MAX_SIDE]; in sbd_exit() local
953 struct sbd_port *sport = &duart->sport[i % DUART_MAX_SIDE]; in sbd_exit()
956 if (sport->duart) in sbd_exit()