This patch enables a module parameter for the gamecon module to enable mapping the X and Y axis onto buttons for PSX controllers. This is necessary for certain game controllers that need left and right for example pressed at the same time (the PSX dance mats are a famous example). If the module parameter gc_psx_map_axes=1 is given, the left/right/up/down directions won't be mapped to X/Y-axes but to BTN_TL, BTN_TR, BTN_TL2 and BTN_TR2. The patch ist against 2.6.X kernels (worked since 2.6.0 up to 2.6.4 for me). The patch worked fine for several months now for me, any feedback is appreciated. Patch is attached.