You can put your middle name or initial in the first name field; just separate them with a space. I don't know how well it would work with an initial, but I also know it is possible to put two names in the last name field, again separated by a space.
BTW, my ID uses the format Last,First Middle. TSA has never complained about my boarding passes being only first and last name.