can LM358 Output voltage be made equal to supply voltage?
While you can get the output voltage of an LM358 up to +ve rail with a pull-up resistor, you can't get it down close to ground. The sinking current output has a follower configuration which limits you to around 1v when pulling any significant current.