summaryrefslogtreecommitdiffstats
path: root/linux/drivers/soc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update due to API changesSebastian Huber2019-04-113-3/+3
|
* dpaa: QMan portal only initializationSebastian Huber2018-01-232-40/+111
| | | | Update #3277.
* dpaa: Add and use bman_new_pool_for_bpid()Sebastian Huber2018-01-231-0/+11
| | | | Update #3277.
* dpaa: Use device tree throughout in BMan initSebastian Huber2018-01-231-36/+26
| | | | Update #3277.
* dpaa: Disable unused bman_pool membersSebastian Huber2018-01-231-0/+2
| | | | Update #3277.
* linux/of_address.h: of_address_to_resource()Sebastian Huber2018-01-231-3/+0
| | | | | | Translate address in of_address_to_resource(). Update #3277.
* Fix general PowerPC buildSebastian Huber2017-10-264-4/+20
|
* dpaa: Improve QMan portal initializationSebastian Huber2017-10-231-51/+61
| | | | Be less dependent on the device tree content.
* dpaa: Reduce PFDR space from 32MiB to 16MiBSebastian Huber2017-10-231-1/+1
|
* dpaa: Add "libbsd,dedicated-portal" to QMan portalsSebastian Huber2017-10-233-0/+77
| | | | | | | | | | | | | | | | | By default, the network interfaces use a pool channel, see dpaa_get_channel() in dpaa_eth_priv_probe(). To enable a dedicated QMan software portal, use libbsd,dedicated-portal = "enabled";. This option is useful for special purpose 10Gbit/s Ethernet processing. / { soc: soc@ffe000000 { fman0: fman@400000 { enet7: ethernet@f2000 { libbsd,dedicated-portal = "enabled"; }; }; }; };
* dpaa: Add "libbsd,dequeue" to QMan portalsSebastian Huber2017-10-231-13/+32
| | | | | | | | | | | | | | | The dequeue support for processor affine QMan portals may be explicitly disabled. The dequeue support is responsible for receiving frames and completion of frame transmission, e.g. buffer recycling. Without at least one enabled dequeue support, there will be no networking. / { qman-portals@ff6000000 { qman-portal@0 { libbsd,dequeue = "disabled"; }; }; };
* dpaa: Set portal interrupt affinitySebastian Huber2017-10-232-0/+32
|
* soc/qbman: Simplify bman_release()Sebastian Huber2017-10-231-9/+6
| | | | | | Get the affine portal only once for the complete transaction. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
* soc/qman: Do not enable stashing without PAMUSebastian Huber2017-10-231-0/+2
| | | | | | | Do not enable stashing in the QMan software portal configuration (QCSPi_CFG[RE, SE]) in case the PAMU support is not configured. Signed-off-by: Sebastian Huber <sebastian.huber@embedded-brains.de>
* qman_api.c: Prevent false clearing of IRQ statusSebastian Huber2017-10-231-2/+4
| | | | | | | Adding (p->irq_sources & ~QM_PIRQ_CSCI) to the clear mask means for example we clear the QM_PIRQ_EQCI unconditionally. This is a problem in case this interrupt happens after the read of the interrupt status and before the interrupt status clear.
* dpaa: Disable QMAN_VOLATILE_FLAG_WAIT_INTSebastian Huber2017-10-231-0/+4
|
* dpaa: Avoid QMan work queueSebastian Huber2017-10-231-6/+32
|
* dpaa: Enable preemption in qm_mr_process_task()Sebastian Huber2017-10-231-0/+6
|
* dpaa: Disable unused CGR codeSebastian Huber2017-10-231-0/+4
|
* Linux update to 4.12-rc1+Sebastian Huber2017-10-233-100/+13
| | | | Linux baseline b23afd384801711ab6dbccd259cc14cb09a1dcaf.
* qbman: Fix platform_get_irq() error checksSebastian Huber2017-10-233-3/+3
|
* Linux update to 4.11-rc5Sebastian Huber2017-10-2324-9493/+5497
| | | | Linux baseline a71c9a1c779f2499fb2afc0553e543f18aff6edf (4.11-rc5).
* Import DPAA driver snapshotSebastian Huber2017-10-2325-0/+13176
Imported from Freescale Linux repository git://git.freescale.com/ppc/upstream/linux.git commit 2774c204cd8bfc56a200ff4dcdfc9cdf5b6fc161. Linux compatibility layer is partly from FreeBSD.