Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1397671

Re: Using the mailbox subsystem for plain doorbells?

From Jassi Brar <jassisinghbrar@gmail.com>
Newsgroups linux.kernel
Subject Re: Using the mailbox subsystem for plain doorbells?
Date 2016-05-10 05:30 +0200
Message-ID <rx6wV-2kR-1@gated-at.bofh.it> (permalink)
References <rx362-7sX-9@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Tue, May 10, 2016 at 5:15 AM, Stephen Warren <swarren@wwwdotorg.org> wrote:
> Jassi,
>
> Does the HW described below sound like something that should be represented
> using the Linux kernel's mailbox subsystem, and related DT bindings? I think
> the existing drivers/mailbox/pcc.c is similar, but wanted to double-check.
>
> We have some HW that literally just allows a SW-generated interrupt to be
> generated by our main CPU complex to an auxiliary CPU, and likewise a
> different interrupt can be generated in the opposite direction. There's no
> ability to transfer any data; just an IRQ is generated. Our current mailbox
> implementation just handles IRQ generation/reception so struct
> mbox_chan_ops.send_data completely ignores the data parameter, and our IRQ
> handler "receives" hard-coded NULL messages when the IRQ fires. Higher level
> protocol code (using shared memory along with the plain-IRQ mbox channels)
> is outside the mailbox driver.
>
> Does that fit the mailbox subsystem?
>
From the sound of it, yes.

Some controllers need a mask/list of destination cpus, to which the
irq is raised, written to some 'data' register. You too probably need
to program the destination "id" in the controller? Maybe that should
be done in send_data().

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Using the mailbox subsystem for plain doorbells? Stephen Warren <swarren@wwwdotorg.org> - 2016-05-10 01:50 +0200
  Re: Using the mailbox subsystem for plain doorbells? Jassi Brar <jassisinghbrar@gmail.com> - 2016-05-10 05:30 +0200
    Re: Using the mailbox subsystem for plain doorbells? Stephen Warren <swarren@wwwdotorg.org> - 2016-05-10 18:00 +0200
      Re: Using the mailbox subsystem for plain doorbells? Jassi Brar <jassisinghbrar@gmail.com> - 2016-05-10 18:20 +0200

csiph-web