addr_range
struct addr_range *m, *im;
const struct addr_range *ar = &acc[out].slice[i];
struct addr_range slice[40];
const struct dpcd_address_range *addr_range;
addr_range = &mandatory_dpcd_blocks[i];
if (addr_range->start <= in_address && addr_range->end >= in_address)
new_addr_range.start = addr_range->start;
if (addr_range->start <= end_address && addr_range->end >= end_address)
new_addr_range.end = addr_range->end;