Let $ABC$ be a triangle with $AB=20$ and $AC=22$. Suppose its incircle touches $BC,CA$ and $AB$ at $D, E$ and $F$ respectively, and $P$ is the foot of the perpendicular from $D$ to $EF$. If $\angle BPC=90$ degrees, then compute $BC^2$.
I couldn't figure out where to start. Can I get a hint?

Hint (and more):