There doesn't seem to be a way you can get both log and reversed x-axes out of the box.
Consider some data that might warrant such a presentation:
data = Sort@RandomVariate[LogNormalDistribution[0.2, 2.], {40, 2}];
ListLogLinearPlot
gives a log x-axis and normal y-axis
ListLogLinearPlot[data, Joined -> True, PlotRange -> All]

The ScalingFunction
option isn't meant to work for ListLinePlot
, but it actually does.
ListLinePlot[data, Joined -> True,
ScalingFunctions -> {"Reverse", None}]

However, it doesn't work for ListLogLinearPlot
.
So, the answer is to manipulate data and ticks much in the same way as Verde's answer suggests.
You can write a custom tick function that takes the maximum and minimum data points and builds tick functions from that. I am not going to pretend this is quite the function you want (I got tangled and don't have time to fix it now), but you can see how to build a general tick function that doesn't require specific knowledge of the data upfront.
loggedticks[min_, max_] :=
Table[{i, ScientificForm[10^i]}, {i, Floor@Log[10, min],Ceiling@Log[10, max]}]
ListLogLinearPlot[data, Joined -> True,
Ticks -> {loggedticks, Automatic}]
ListLinePlot
. Are you using a different version of Mathematica? $\endgroup$ListLogLinearPlot
$\endgroup$