A tab (or whatever) separated file with normalized expression levels with in addition a column with probeset ids (or other gene identifiers) and a header which defines samples - generally speaking.
To get an example of the needed code I suggest you to inspect a geo2r generated script (accessible from any GEO dataset) and to read the limma vignette.