Nope. lspci doesn't have a --p parameter at all, where do you get that from?
What kind of output do you get on a machine where you get nothing with VGA?You can use grep -E 'a|b|c' to show lines with a,b or c. Note the possibility of "false positives".
I.e. lspci|grep -E 'a|b|c'