1. A method to allocate resources for wireless communications, comprising: grouping downlink control channels from multiple subframes; mapping the downlink control channels to control channel elements (CCEs), wherein the mapping comprises ordering downlink control channels of the grouped downlink control channels in an effort to locate first CCEs of multiple downlink control channels to locations that implicitly map to a first set of resources reserved for uplink (UL) dynamic acknowledgement/negative-acknowledgment (ACK/NACK) such that a second set of the resources reserved for UL dynamic ACK/NACK can be used by physical uplink shared channel (PUSCH) transmission, wherein the mapping comprises: ordering a first one or more downlink control channels, in an effort to locate first CCEs of the first one or more downlink control channels to locations in a first subframe that implicitly map to the first set of resources; and ordering a second one or more downlink control channels, of the grouped downlink control channels, in an effort to locate first CCEs of the second one or more downlink control channels to locations in a second subframe that implicitly map to the first set of resources; ordering downlink control channels, of the grouped downlink control channels, not associated with the first CCE in the first subframe for mapping to the first set of resources; ordering downlink control channels, of the grouped downlink control channels, not associated with the first CCE or the first subframe, in the second subframe for mapping to the first set of resources; and transmitting the downlink control channels in accordance with the mapping.