DSolve[(m + 2*l*p + 2*l*(-1 - n + p)*x)*y[x] + 2*(1 + n + (1 - 2*l + n)*x - l*x^2)*Derivative[1][y][x] + x*(2 + x)*Derivative[2][y][x] == 0,y[x],x]