Lines Matching full:pdc
38 /* Notable PDC versions */
147 * active low interrupts to be handled at GIC, PDC has an inverter that inverts
169 * qcom_pdc_gic_set_type: Configure PDC for the interrupt
174 * If @type is edge triggered, forward that as Rising edge as PDC
176 * If @type is level, then forward that as level high as PDC
218 * When we change types the PDC can give a phantom interrupt. in qcom_pdc_gic_set_type()
233 .name = "PDC",
316 n = of_property_count_elems_of_size(np, "qcom,pdc-ranges", sizeof(u32)); in pdc_setup_pin_mapping()
328 ret = of_property_read_u32_index(np, "qcom,pdc-ranges", in pdc_setup_pin_mapping()
333 ret = of_property_read_u32_index(np, "qcom,pdc-ranges", in pdc_setup_pin_mapping()
338 ret = of_property_read_u32_index(np, "qcom,pdc-ranges", in pdc_setup_pin_mapping()
360 /* compat with old sm8150 DT which had very small region for PDC */ in qcom_pdc_init()
369 * PDC has multiple DRV regions, each one provides the same set of in qcom_pdc_init()
376 if (of_device_is_compatible(node, "qcom,x1e80100-pdc")) { in qcom_pdc_init()
379 pr_err("%pOF: unable to map previous PDC DRV region\n", node); in qcom_pdc_init()
388 pr_err("%pOF: unable to map PDC registers\n", node); in qcom_pdc_init()
397 pr_err("%pOF: unable to find PDC's parent domain\n", node); in qcom_pdc_init()
404 pr_err("%pOF: failed to init PDC pin-hwirq mapping\n", node); in qcom_pdc_init()
414 pr_err("%pOF: PDC domain add failed\n", node); in qcom_pdc_init()
431 IRQCHIP_MATCH("qcom,pdc", qcom_pdc_init)