-static inline dt_enc_t
-dtprop_intr_cuaddr(struct dt_prop_iter* dtpi)
-{
- return dtprop_extract(dtpi, 0);
-}
-
-static inline dt_enc_t
-dtprop_intr_cispec(struct dt_prop_iter* dtpi)
-{
- return dtprop_extract(dtpi, dtpi->node->addr_c);
-}
-
-static inline struct dt_intr_node*
-dtprop_intr_parent(struct dt_prop_iter* dtpi)
-{
- unsigned off;
- struct dt_node* node;
- dt_enc_t enc_val;
-
- off = dtpi->node->addr_c + dtpi->node->intr_c;
- enc_val = dtprop_extract(dtpi, off);
- node = dt_resolve_phandle(dtprop_to_phnd(enc_val));
-
- return &node->intr;
-}
-
-static inline dt_enc_t
-dtprop_intr_puaddr(struct dt_prop_iter* dtpi)
-{
- unsigned off;
-
- off = dtpi->node->addr_c + dtpi->node->intr_c + 1;
- return dtprop_extract(dtpi, off);
-}
-
-static inline dt_enc_t
-dtprop_intr_pispec(struct dt_prop_iter* dtpi)
-{
- unsigned off;
-
- off = dtpi->node->addr_c * 2 + dtpi->node->intr_c + 1;
- return dtprop_extract(dtpi, off);
-}
-